51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GO
Django中@login_required用法简介
用户登陆系统才可以访问某些页面如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址要实现这样的需求其实很简单:使用django自带的装饰器@login_required。在相应的view方法的前面添加@login_required并在setti...
代码星球
·
2020-09-25
Django
@login
required
用法
简介
Django之template
1、模板系统的介绍你可能已经注意到我们在例子视图中返回文本的方式有点特别。也就是说,HTML被直接硬编码在Python代码之中。defcurrent_datetime(request):now=datetime.datetime.now()html="<html><body>Itisnow%s....
代码星球
·
2020-09-25
Django
template
Django实现websocket完成实时通讯、聊天室、在线客服等
一什么是WebsocketWebSocket是一种在单个TCP连接上进行全双工通信的协议WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输现在,很多网站为了...
代码星球
·
2020-09-25
Django
实现
websocket
完成
实时
Django中使用CORS实现跨域请求
跨域请求: 请求url包含协议、网址、端口,任何一种不同都是跨域请求。1.安装cors模块pipinstalldjango-cors-headers2.添加应用INSTALLED_APPS=( ... 'corsheaders', ...
代码星球
·
2020-09-25
Django
使用
CORS
实现
跨域
django中间件CsrfViewMiddleware源码分析,探究csrf实现
csrf保护基于以下: 1.一个CSRFcookie基于一个随机生成的值,其他网站无法得到。此cookie由CsrfViewMiddleware产生。它与每个调用django.middleware.csrf.get_token()(这是一个用于取回CSRFtoken的方法)的响应一起发送,如果它尚未在请求上设...
代码星球
·
2020-09-25
django
中间件
CsrfViewMiddleware
源码
分析
Django之中间件
什么是中间件中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。说的直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Dj...
代码星球
·
2020-09-25
Django
中间件
Django之cookie+session
HTTP协议是短连接、且状态的,所以在客户端向服务端发起请求后,服务端在响应头加入cokie响应给浏览器,以此记录客户端状态;cook是来自服务端,保存在浏览器的键值对,主要应用于用户登录;cookie如此重要!!那么如何在Django应用cookie呢?cookie又有什么缺陷呢?参数介绍1、max_age=1:co...
代码星球
·
2020-09-25
Django
COOKIE+session
Django的Field(字段)
1、models.AutoField 自增列=int(11) 如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键primary_key=True。2、models.CharField 字符串字段 必须max_length参数3、models.BooleanField ...
代码星球
·
2020-09-25
Django
Field
字段
python django 路由系统
基本格式: fromdjango.conf.urlsimporturlurlpatterns=[url(正则表达式,views视图,参数,别名),] 示例: fromdjango.conf.urlsimporturlfrom.importviewsurlpatterns=[ur...
代码星球
·
2020-09-25
python
django
路由
系统
django的as_view方法实现分析
django的类视图拥有自动查找指定方法的功能,通过调用是通过as_view()方法实现urls.pyfrommeduo_mall.demoimportviewsurlpatterns=[url(r'register/$',views.Demo.as_view())]views.pyfromdjango.views.g...
代码星球
·
2020-09-25
django
as
view
方法
实现
Django templates(模板)
views.py视图函数是用来写Python代码的,HTML可以被直接硬编码在views.py之中。如下:importdatetimedefcurrent_time(request):now=datetime.datetime.now()html="<html><body>Itisnow%s.&...
代码星球
·
2020-09-25
Django
templates
模板
Django ORM那些相关操作
<1>all():查询所有结果<2>filter(**kwargs):它包含了与所给筛选条件相匹配的对象<3>get(**kwargs):返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。<4>exclude(**k...
代码星球
·
2020-09-25
Django
ORM
那些
相关
操作
django中的objects.get和objects.filter方法的区别
为了说明它们两者的区别定义2个modelsclassStudent(models.Model):name=models.CharField('姓名',max_length=20,default='')age=models.CharField('年龄',max_length=20,default='')classBook...
代码星球
·
2020-09-25
django
中的
objects.get
objects.filter
方法
Django之CSRF
网页向后端传送数据的时候有两种方式,get和post。通过设置form中的method来达到是否采用get或者是post<formaction="/show_all/"method="POST">但是django中使用post的话会遇到如下的错误这个错误的意思是csrf校验失败,request请求被丢弃掉。...
代码星球
·
2020-09-25
Django
CSRF
Django之include本质
一、URLname详解fromdjango.conf.urlsimporturlfromdjango.contribimportadminfromcalcimportviewsascalc_viewsurlpatterns=[url(r'^add/$',calc_views.add,name='add'),url(r'...
代码星球
·
2020-09-25
Django
include
本质
首页
上一页
...
62
63
64
65
66
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他