![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django 学习笔记
文章平均质量分 73
风老魔
这个作者很懒,什么都没留下…
展开
-
RBAC 权限使用说明
RBAC 权限使用原创 2023-04-01 23:34:18 · 120 阅读 · 0 评论 -
Django 组件之 Model
1.2 Model 验证和错误提示Model 中验证和错误提示有两种方式:Model 字段验证:3. 多表关系及参数一对一:Foreignkey 基础上加一个唯一索引 unique一对多:ForeignKey多对多:ManyToMany(两个一对多,两个 ForeignKey 相连)3.1 一对多模型一对多模型,如:员工部门表,一个部门可以有多个员工。那么 Django 怎么建立这种关系呢?其实就是通过外键 进行关联,在多的一方,字段指定外键即可。ForeignKey 字段参数原创 2023-03-25 21:06:24 · 941 阅读 · 0 评论 -
Django Form 组件
From 组件主要有以下几大功能:下面我们通过 Form 组件来生成 HTML 标签和验证用户提交的数据以及保留上次提交的数据。首先我们在中定义了一个 Form 类 ,其中有 4 个字段 user、pwd、age、email,分别对应 form 表单中的键。每个字段都有其对应的规则。如:user 必须是字符串格(,最长不能超过 32 个字节(,且不能为空()等。每个字段中还有一个 参数,里面包含每个字段可能产生的错误信息,默认为英文,支持自定义。在视图函数中,首先我们引入了,当用户使用链接访问 时,原创 2023-03-25 21:04:22 · 1067 阅读 · 0 评论 -
Django 之 Cookie 和 Session
虽然 Cookie 解决了 HTTP 协议无状态的问题,但是因为它是保存在用户本地,也容易被利用对服务器进行恶意攻击,这时出现了 Session。Session 依赖于 Cookie,但是数据保存在服务端,用户浏览器的 Cookie 只会保存一段非明文的识别信息(好比一把钥匙)。每次请求时,都会带上这段信息,然后与数据库中保存的 Session ID 验证是否一致。Django 内置了通用 session 框架数据库缓存 catch文件cookie。原创 2023-03-24 10:00:00 · 282 阅读 · 0 评论 -
Django 发送邮件
一般在用户注册成功后,会发送一封电邮给对方注册邮箱。进一步还可能要去用户点击邮件中链接以进行注册确认。原创 2023-03-24 12:30:00 · 1054 阅读 · 0 评论 -
Django 自定义装饰器实现登录验证
【代码】Django 自定义装饰器实现登录验证。原创 2023-03-23 12:45:00 · 192 阅读 · 0 评论 -
Django提交表单时遇到403错误:CSRF verification failed
原因:有一个真正的跨站请求伪造,或当Django的CSRF的机制还没有正确使用。原创 2023-03-23 11:00:00 · 174 阅读 · 0 评论 -
Django 之Logging
logging模块是 Python 内置的日志管理模块,不需要额外安装。默认只输出warning。原创 2023-03-22 11:00:00 · 764 阅读 · 0 评论 -
Django JSonResponse 对象
HttpResponse 每次将数据返回给前端需要用。原创 2023-03-22 09:15:00 · 77 阅读 · 0 评论 -
Django 实现组合搜索
现在很多网站都会有这样的组合搜索功能,其实质是几个模型之间组合对数据库进行查询,并将结果显示到页面上。每一行都是一个模型,模型之间有着连表关系(一对多、多对多等)原创 2023-03-21 22:00:53 · 716 阅读 · 0 评论 -
Django 实现瀑布流
现在是 "图片为王"的时代,在浏览一些网站时,经常会看到类似于这种满屏都是图片。图片大小不一,却按空间排列,就这是瀑布流布局。static。原创 2023-03-21 21:57:02 · 2019 阅读 · 0 评论 -
第一个 Django 应用
我们可以借助一些测试模块,如:TestCase,自动帮我们完成测试工作,Django也有自动测试程序,它也是基于 TestCase 模块来实现的。测试在项目开发中很重要,也很常用,在这里我们只是做个大概的了解,到后面再详细的探讨。文件中创建相关模型记录,当我们对数据表操作时,会在上面有相应记录,保存在我们的电脑磁盘上面。中,我们使用 for 循环将所有问题循环,当我们点击其中的 a 标签的链接时,将会被定位到。这里我们用的是 Django 提供的模板语言,将数据库中的数据显示在页面上,后面将详细介绍。原创 2023-03-20 22:41:12 · 513 阅读 · 1 评论 -
Django 中使用 Redis 缓存
缓存主要用来加速慢存储的访问效率,减少对数据库的操作,提升页面访问速度。原创 2023-03-16 11:00:00 · 1085 阅读 · 0 评论 -
Django 单元测试
一个完整的Django生命周期:创建request对象 —> 执行中间层处理 —> 路由匹配 —> 视图处理 ----> 中间层处理 ----> 返回响应对象。DjangoClient对象:本质也是继承对象,调用request方法来发起完整的请求: 创建request对象–>执行中间层处理–>视图函数处理–>中间层处理–>返回响应对象。request对象就只做一件事,就是创建request对象,因此需要手动实现其他流程注意:实际工作中一般采用Client。原创 2023-03-16 08:45:00 · 565 阅读 · 0 评论