Django
-
41. Django 2.1.7 Admin – 重写模板,自定义后台
参考文献 Django 2.1 文件上传 重写模板 有时候Admin管理后台的界面不太满足我们的要求,那么可以进行部分自定义。 1)在templates/目录下创建admin目录,…
-
40. Django 2.1.7 Admin – 编辑页选项
调整编辑页的字段顺序 调整的属性如下: fields=[] 1)点击某行ID的链接,可以转到修改页面,默认效果如下图: 2)打开assetinfo/admin.py文件,修改Ser…
-
39. Django 2.1.7 Admin – 列表页选项
页大小 每页中显示多少条数据,默认为每页显示100条数据,属性如下: list_per_page=100 1)打开assetinfo/admin.py文件,修改ServerInfo…
-
38. Django 2.1.7 Admin – 注册模型、自定义显示列表字段
Admin站点 内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理…
-
37. Django 2.1.7 中间件
中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式…
-
35. Django 2.1.7 类视图
需求问题 让我们带着问题来思考并熟悉一下这个类视图。 同一个url路径能否同时处理get和post请求呢?是否可以通过request.method来判断请求类型,然后拆分出来呢? …
-
34. Django 2.1.7 模板 – 动态配置静态文件路径
静态文件 项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解…
-
33. Django 2.1.7 模板 – 动态URL 反向解析
反向解析 在前面的篇章中,设置视图view的url是写死一个路径path的,当url的path发生需要改变的时候,就会需要去重写很多地方。 下面先来示例看看写死path的情况。 打…
-
32. Django 2.1.7 模板 – 图片验证码的实现
验证码 在用户注册、登录页面,为了防止暴力请求,可以加入验证码功能,如果验证码错误,则不需要继续处理,可以减轻业务服务器、数据库服务器的压力。 验证码的实现 1)安装包Pillow…
-
31. Django 2.1.7 模板 – CSRF 跨站请求伪造
CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以…
-
30. Django 2.1.7 模板 – HTML转义
HTML转义 模板对上下文传递的字符串进行输出时,会对以下字符自动转义。 小于号< 转换为 <大于号> 转换为 >单引号’ 转换为 &…
-
29. Django 2.1.7 模板继承
模板继承 模板继承和类的继承含义是一样的,主要是为了提高代码重用,减轻开发人员的工作量。 典型应用:网站的头部、尾部信息。 父模板 如果发现在多个模板中某些内容相同,那就应该把这段…
-
28. Django 2.1.7 模板语言 – 变量、标签、过滤器、自定义过滤器、模板注释
模板语言 模板语言包括4种类型,分别是: 变量 标签 过滤器 注释 接下来逐个介绍4种类型。 模板变量 模板变量的作用是计算并输出,变量名必须由字母、数字、下划线(不能以下划线开头…
-
25. Django 2.1.7 状态保持 – Cookie
在之前写jquery的篇章中介绍过Cookie的一个示例用法jquery cookie示例 – 只提示一次的弹框. 这是使用jquery的插件使用的功能,本篇章来介绍使…
-
24. Django 视图 – HttpResponse、JsonResponse、HttpResponseRedirect
HttpResponse对象 视图在接收请求并处理后,必须返回HttpResponse对象或子对象。在django.http模块中定义了HttpResponse对象的API。Htt…
-
23. Django 2.1.7 视图 – HttpReqeust对象、QueryDict对象
前言 在前面的篇章基本讲述了视图的使用,那么本篇章主要是来看看Django中的HttpReqeust对象。 HttpReqeust对象 服务器接收到http协议的请求后,会根据报文…