上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 1. 方式一 2. 方式二 阅读全文
posted @ 2018-11-22 20:21 _杨魏 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1. form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时, 我们在好多场景下都需要对用户的输入做校验, 比如校验用户是否输入, 输入的长度和格式等正不正确. 如果用户输入的内容有错误就需要在页面上相应的位置显 阅读全文
posted @ 2018-11-22 20:16 _杨魏 阅读(340) 评论(0) 推荐(0) 编辑
摘要: from functools import wraps def check_login(func): @wraps(func) def inner(request, *args, **kwargs): next_url = request.get_full_path() if request.session.get("user"): ... 阅读全文
posted @ 2018-11-21 22:08 _杨魏 阅读(1139) 评论(0) 推荐(1) 编辑
摘要: 1. 创建一个示例 1.1 第一步 首先创建一个django项目,创建app01, 连接数据库,做好准备工作。 然后在templates目录下创建两个html: login.html负责登录页面; backend页面代表后台页面。 1 <!DOCTYPE html> 2 <html lang="en 阅读全文
posted @ 2018-11-21 22:06 _杨魏 阅读(6042) 评论(0) 推荐(1) 编辑
摘要: 1. Session的由来 Cookie虽然在一定程度上解决了“保持状态”的需求,但是由于Cookie本身最大支持4096字节,以及Cookie本身保存在客户端,可能被拦截或窃取,因此就需要有一种新的东西,它能支持更多的字节,并且它保存在服务器,有较高的安全性。这就是Session。 问题来了,基于 阅读全文
posted @ 2018-11-21 21:51 _杨魏 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1. Cookie 1.1 Cookie的由来 大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系, 它不会受前面的请求响应情况直接影响, 也不会直接影响后面的请求响应情况。 一句话来概括, 对于服务器来说, 每次的请求都是全新 阅读全文
posted @ 2018-11-21 21:42 _杨魏 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 参数可以是: 一个模型: 将调用模型的get_absolute_url()函数 一个视图, 可以带有函数: 可以使用urlresolvers.reverse来反向解析名称 一个绝对的或相对的URL, 将原封不动的作为重定向的位置. 默认返回一个临时的重定向, 传递permanent=True可以返回 阅读全文
posted @ 2018-11-21 20:51 _杨魏 阅读(33554) 评论(0) 推荐(7) 编辑
摘要: 结合一个给定的模板和一个给定的上下文字典, 并返回一个渲染后的HttpResponse对象。 参数: request: 用于生成响应的请求对象 template_name: 要使用的模板的完整名称, 可选的参数 context: 添加到模板上下文的一个字典. 默认是一个空字典. 如果字典中的某个值是 阅读全文
posted @ 2018-11-21 20:46 _杨魏 阅读(37750) 评论(5) 推荐(11) 编辑
摘要: JsonResponse是HttpResponse的子类, 专门用来生成JSON编码的响应. 默认只能传递字典类型, 如果要传递非字典类型需要设置一下safe关键字参数. 阅读全文
posted @ 2018-11-21 20:41 _杨魏 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 与由DJango自动创建的HttpRequest对象相比, HttpResponse对象是我们的职责范围了. 我们写的每个视图都需要实例化, 填充和返回一个HttpResponse. HttpResponse类位于django.http模块中. 1. 使用 传递字符串 设置或删除响应头信息 2. 属 阅读全文
posted @ 2018-11-21 20:40 _杨魏 阅读(996) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页