#DJ

django中间件CsrfViewMiddleware源码分析,探究csrf实现

csrf保护基于以下: 1.一个CSRFcookie基于一个随机生成的值,其他网站无法得到。此cookie由CsrfViewMiddleware产生。它与每个调用django.middleware.csrf.get_token()(这是一个用于取回CSRFtoken的方法)的响应一起发送,如果它尚未在请求上设...

Django之中间件

什么是中间件中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。说的直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Dj...
代码星球 ·2020-09-25

Django之cookie+session

HTTP协议是短连接、且状态的,所以在客户端向服务端发起请求后,服务端在响应头加入cokie响应给浏览器,以此记录客户端状态;cook是来自服务端,保存在浏览器的键值对,主要应用于用户登录;cookie如此重要!!那么如何在Django应用cookie呢?cookie又有什么缺陷呢?参数介绍1、max_age=1:co...
代码星球 ·2020-09-25

Django的Field(字段)

1、models.AutoField  自增列=int(11)  如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键primary_key=True。2、models.CharField  字符串字段  必须max_length参数3、models.BooleanField ...
代码星球 ·2020-09-25

python django 路由系统

基本格式: fromdjango.conf.urlsimporturlurlpatterns=[url(正则表达式,views视图,参数,别名),]  示例: fromdjango.conf.urlsimporturlfrom.importviewsurlpatterns=[ur...
代码星球 ·2020-09-25

django的as_view方法实现分析

django的类视图拥有自动查找指定方法的功能,通过调用是通过as_view()方法实现urls.pyfrommeduo_mall.demoimportviewsurlpatterns=[url(r'register/$',views.Demo.as_view())]views.pyfromdjango.views.g...

Django templates(模板)

views.py视图函数是用来写Python代码的,HTML可以被直接硬编码在views.py之中。如下:importdatetimedefcurrent_time(request):now=datetime.datetime.now()html="<html><body>Itisnow%s.&...
代码星球 ·2020-09-25

Django ORM那些相关操作

<1>all():查询所有结果<2>filter(**kwargs):它包含了与所给筛选条件相匹配的对象<3>get(**kwargs):返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。<4>exclude(**k...

django中的objects.get和objects.filter方法的区别

为了说明它们两者的区别定义2个modelsclassStudent(models.Model):name=models.CharField('姓名',max_length=20,default='')age=models.CharField('年龄',max_length=20,default='')classBook...

Django之CSRF

网页向后端传送数据的时候有两种方式,get和post。通过设置form中的method来达到是否采用get或者是post<formaction="/show_all/"method="POST">但是django中使用post的话会遇到如下的错误这个错误的意思是csrf校验失败,request请求被丢弃掉。...
代码星球 ·2020-09-25

Django之include本质

一、URLname详解fromdjango.conf.urlsimporturlfromdjango.contribimportadminfromcalcimportviewsascalc_viewsurlpatterns=[url(r'^add/$',calc_views.add,name='add'),url(r'...
代码星球 ·2020-09-25

django中的FBV和CBV

 一、FBVFBV(functionbaseviews) 就是在视图里使用函数处理请求。看代码:urls.py12345678from django.conf.urls import url,include#fromdjango.contribimportadminfr...
代码星球 ·2020-09-25

django新建项目

命令:  django-adminstartproject项目名pycharm创建:1.File-->Newproject-->左侧选Django-->右侧填项目路径,并且勾选python.exe  django项目中创建app的命令:  在Django项目的根目录输入:  pyt...
代码星球 ·2020-09-13

django 403问题

C:Usersxpyp1>pythonmanage.pyrunserverPerformingsystemchecks...Systemcheckidentifiednoissues(0silenced).June07,2018-22:06:45Djangoversion2.0.6,usingsettings'p...
代码星球 ·2020-09-13

django 执行 python manage.py makemigrations 报错

RuntimeError:Modelclassapp_anme.models.xxxdoesn'tdeclareanexplicitapp_labelandisn'tinanapplicationinINSTALLED_APPS. 将app加入settings的INSTALLED_APPS中...
首页上一页...1112131415...下一页尾页