摘要: 目录 目录 Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统- 阅读全文
posted @ 2018-09-21 14:34 显示名称已经被使用 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2018-09-20 19:37 显示名称已经被使用 阅读(745) 评论(0) 推荐(0) 编辑
摘要: AJAX准备知识:JSON AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 阅读全文
posted @ 2018-09-20 19:32 显示名称已经被使用 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 切记: 这俩个装饰器不能直接加在类中函数的上方 (CBV方式) csrf_exempt除了,csrf_protect受保护的 阅读全文
posted @ 2018-09-20 19:31 显示名称已经被使用 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们 阅读全文
posted @ 2018-09-20 19:30 显示名称已经被使用 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Django ORM操作 一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <3> filter(**kw 阅读全文
posted @ 2018-09-20 19:29 显示名称已经被使用 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2018-09-20 19:29 显示名称已经被使用 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它 阅读全文
posted @ 2018-09-20 19:26 显示名称已经被使用 阅读(430) 评论(0) 推荐(0) 编辑
摘要: include其他的URLconfs 命名URL和URL反向解析 在使用Django 项目时,一个常见的需求是获得URL的最终形式,以用于嵌入到生成的内容中(视图中和显示给用户的URL等)或者用于处理服务器端的导航(重定向等)。人们强烈希望不要硬编码这些URL(费力、不可扩展且容易产生错误)或者设计 阅读全文
posted @ 2018-09-20 19:26 显示名称已经被使用 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Tags for <ul> {% for user in user_list %} <li>{{ user.name }}</li> {% endfor %} </ul> for循环可用的一些参数: VariableDescription forloop.counter 当前循环的索引值(从1开始) 阅读全文
posted @ 2018-09-20 19:25 显示名称已经被使用 阅读(333) 评论(0) 推荐(0) 编辑