#DJ

Python+Django+Eclipse 在Windows下快速开发自己的网站

一、配置开发环境我的开发环境是:Python3.3.2+Django1.5.2+Eclipse1、安装Python下载地址:http://www.python.org/getit/安装完成后为了方便可以配置下环境变量: 2、安装Django—Python下用于开发网站的比较流行的web框架下载地址:https...

django前后端分离部署

部署静态文件:静态文件有两种方式1:通过django路由访问2:通过nginx直接访问 方式1:需要在根目录的URL文件中增加,作为入口url(r'^$',TemplateView.as_view(template_name="index.html")),在setting中更改静态资源位置TEMPLATES=...
代码星球 ·2021-02-13

django 获取当前访问的URL

  next_url=request.path_infoprint(next_url) print(request.get_full_path())//打印出全路径(路径和参数)print(request.path_info)//取当前请求的路径...

Django Cookie和Session

1.Cookie和Session 1.1Cookie Cookie的由来?  因为HTTP请求是没有状态的,每一次请求都是独立的(对于服务端来说一切都只如初见!)Cookie是什么?  就是保存在浏览器上的键值对服务端控制着响应,在响应里可以让浏览器在本地保存(键值对)Cookie下一次请求在发送的...
代码星球 ·2021-02-13

Django-用户-组-权限

前言RBAC(Role-BasedAccessControl,基于角色的访问控制)就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。简单的权限:如下就是一个简单的权限设...
代码星球 ·2021-02-13

DRF (Django REST framework) 中的路由Routers

注意是:对于视图集ViewSet!!!我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。RESTframework提供了两个routerSimpleRouterDefaultRouter1)创建router对象,并注册视图集,例如fromrest_f...

DRF (Django REST framework) 中的视图扩展类

1)ListModelMixin列表视图扩展类,提供list(request,*args,**kwargs)方法快速实现列表视图,返回200状态码。该Mixin的list方法会对数据进行过滤和分页。源代码:classListModelMixin(object):"""Listaqueryset."""deflist(s...

DRF (Django REST framework) 中的视图类

1)APIViewrest_framework.views.APIViewAPIView是RESTframework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于:传入到视图方法中的是RESTframework的Request对象,而不是Django的HttpReques...

DRF (Django REST framework) 中的Request 与 Response

  - RESTframework传入视图的request对象不再是Django默认的HttpRequest对象,而是RESTframework提供的扩展了HttpRequest类的Request类的对象。  - RESTframework提供了Parser解析器,在接收到请求后会自动根据Conte...

Django Mysql数据库-F查询和Q查询

一、F查询和Q查询F查询:在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢?Django提供F()来做这样的比较。F()的实例可以在查询中引用字段,来比较同一个model实例中两个不同字段的值。1、查看评论数大于阅读数的书fromdjango.db.mod...
代码星球 ·2021-02-13

Django Mysql数据库-聚合查询与分组查询

一、聚合查询与分组查询(很重要!!!)聚合查询:aggregate(*args, **kwargs),只对一个组进行聚合fromdjango.db.modelsimportAvg,Sum,Count,Max,Min#1、查询所有图书的平均价格print(models.Book.objects.all().ag...

Django Mysql数据库-基于双下划线的跨表查询

一、基于双下划线的跨表查询Django还提供了一种直观而高效的方式在查询(lookups)中表示关联关系,它能自动确认SQLJOIN联系。要做跨关系查询,就使用两个下划线来链接模型(model)间关联字段的名称,直到最终链接到你想要的model为止。(相当于用sql语句用join连接的方式,可以在settings里面设...

关于windows中在env中执行django-admin.py出现Access is denied.的解决办法

(ll_env)E:pythonlearning_log>django-admin.pyAccessisdenied.这个是路径的问题,默认的文件获取路径没能正常获取文件我使用绝对路径就解决了这个问题我使用的命令如下,(ll_env)E:pythonlearning_log>pythonC:Usersak...

Django框架之模板语法【转载】

一、什么是模板?只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。二、模板语法分类一、模板语法之变量:语法为{{}}:在Django模板中遍历复杂数据结构的关键是句点字符 .(也就是点)views.pydefindex(request):name="hellohaiyan"i=200l...

django2.0实现数据详情页展示的流程

思路整理1先在urls.py中,定义路由获取的格式url(r'^detail/(d+)/$',views.blog_detail),2然后在views.py,定义数据获取的方法defblog_detail(request,id):blog_detail=BlogsPost.objects.get(id=id)retur...
首页上一页...23456...下一页尾页