循序渐进Python3(十三) --6-- cookie和session
摘要:1. 由于HTTP协议是无状态的协议(发送一次请求即断开),所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session. 典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session
阅读全文
循序渐进Python3(十三) --5-- django请求处理流程
摘要:上面的流程图可以大致描述Django处理request的流程,可以分为以下几个步骤: 1. 用户通过浏览器请求一个页面 2. 请求到达Request Middlewares,中间件对request做一些预处理或者直接response请求 3. URLConf通过urls.py文件和请求的URL找到相
阅读全文
循序渐进Python3(十三) --4-- django之csrf使用
摘要:用 django 有多久,跟 csrf 这个概念打交道就有久。 每次初始化一个项目时都能看到 django.middleware.csrf.CsrfViewMiddleware 这个中间件 每次在模板里写 form 时都知道要加一个 {% csrf_token %} tag 每次发 ajax POS
阅读全文
循序渐进Python3(十三) --3-- django之form表单(为自动生成的html标签添加样式)
摘要:views.py from django.shortcuts import render, HttpResponsefrom django import formsimport jsonimport refrom django.core.exceptions import ValidationError# Create your views here.def mobile_validate(va...
阅读全文
循序渐进Python3(十三) --2-- django之form表单(自动生成html标签和自定制提示信息)
摘要:在上一次的代码上做出进一步修改,使之能在页面上显示自定制的报错信息,并且使用form自动创建标签的功能。views.pyfrom django.shortcuts import render, HttpResponsefrom django import formsimport jsonimport refrom django.core.exceptions import ValidationEr...
阅读全文
循序渐进Python3(十三) --1-- django之form表单
摘要:在上一次的代码上做出进一步修改,使之能在页面上显示报错信息。views.pyfrom django.shortcuts import render, HttpResponsefrom django import formsimport json# Create your views here.class InputForm(forms.Form): # 下面使用的变量名必须和html中inp...
阅读全文
循序渐进Python3(十三) --0-- django之form表单
摘要:django为我们提供了form表单验证功能,下面来学习一下:武sir博客:http://www.cnblogs.com/wupeiqi/articles/5246483.html 创建了django项目之后,创建app。 配置urls:from django.conf.urls import urlfrom django.contrib import adminfrom myapp01 impo...
阅读全文
django表单的字段验证(clean_<fieldname>())和ajax的字段验证
摘要:django中的Form有个很重要的功能:验证用户输入 而验证用户输入也可以分为2种: (1)前端本身的验证,例如:字段是否可为空,手机号码格式是否正确等; (2)前端输入数据和后台数据库数据的验证,例如:注册的用户名是否已存在,邮箱是否注册过等; 本次主要针对第二种情况进行介绍,要实现前后端的数据
阅读全文