Fork me on GitHub
摘要:home.html: 只有返回一串字符串 login.html: 要考虑加上 csrf_token,不然会 403 login 函数: set_cookie() 中的第一个参数为 key,第二个参数为 value home 函数: 输入账号、密码:admin,cookie 验证成功 给 cookie 阅读全文
posted @ 2019-08-12 22:13 Sch01aR# 阅读 (16) 评论 (0) 编辑
摘要:新建 utils 文件夹,并创建 page.py page.py: views.py: book_list.html: 阅读全文
posted @ 2019-08-10 22:23 Sch01aR# 阅读 (13) 评论 (0) 编辑
摘要:添加首页和尾页: views.py: book_list.html: 运行结果: 添加上一页、下一页: views.py: book_list.html: 运行结果: 后续改进: 处理用户传给 url 的 page 参数异常的值的情况 例如: 访问,http://127.0.0.1:8888/boo 阅读全文
posted @ 2019-08-10 20:26 Sch01aR# 阅读 (17) 评论 (0) 编辑
摘要:如果页数太多的话,全部显示在页面上就会显得很冗杂 可以在页面中显示规定的页码数 例如: book_list.html: views.py: 运行结果: 阅读全文
posted @ 2019-08-09 22:12 Sch01aR# 阅读 (17) 评论 (0) 编辑
摘要:models.py: 批量创建 106 条数据 views.py: book_list.html: 运行结果: 阅读全文
posted @ 2019-08-09 17:23 Sch01aR# 阅读 (8) 评论 (0) 编辑
摘要:models.py: employee2 表: dept2 表: select_related: select_related 将表之间进行 join 连表操作,一次性获取关联的数据 select_related 主要针一对一和多对一关系进行优化 select_related 使用 SQL 的 jo 阅读全文
posted @ 2019-08-09 00:27 Sch01aR# 阅读 (9) 评论 (0) 编辑
摘要:单表查询: models.py: employee 表中数据: orm.py: 运行结果: 连表查询: model.py: dept2 表: employee2 表: orm.py: 运行结果: 阅读全文
posted @ 2019-08-08 23:56 Sch01aR# 阅读 (15) 评论 (0) 编辑
摘要:多对多的三种方式: 适用方法: 如果第三张表没有额外的字段,就用第一种 如果第三张表有额外的字段,就用第三种或第一种 方法二: models.py: 在数据库中添加数据 author 表: book 表: author2book 表: 多对多的操作: orm.py: 运行结果: 这里的 [i[0] 阅读全文
posted @ 2019-08-07 17:51 Sch01aR# 阅读 (12) 评论 (0) 编辑
摘要:当一张表的某一些字段查询的比较频繁,另外一些字段查询的不是特别频繁,可以把不怎么常用的字段 单独拿出来做成一张表,然后用一对一的表关联起来 这样既保证数据都完整的保存下来,又能保证检索更快 models.py: 运行命令,查看数据库 先在 authorinfo 表中添加数据 接下来在 author 阅读全文
posted @ 2019-08-06 23:55 Sch01aR# 阅读 (8) 评论 (0) 编辑
摘要:models.py: book 表: 更改一下库存量和卖出量 F 查询: 如果要比较一个表中的两个不同的字段,可以使用 F 查询 orm.py: 运行结果: F() 对象之间以及 F() 对象和常数之间可以进行加减乘除和取模的操作。 orm.py: 运行结果: 使用 F 查询修改 char 字段 o 阅读全文
posted @ 2019-08-05 22:28 Sch01aR# 阅读 (4) 评论 (0) 编辑