Django基础:aggregate和annotate

发布于 2020-12-07

在前面的文章和案例里,我们从数据库里查询数据一般只使用了一些初级的查询方法比如filter()和exclude()方法。但如果查询 …


Django基础:日志配置

发布于 2020-12-07

当Django项目正式部署上线后,我们需要设置DEBUG = False。这时开发者应怎样检查Django程序在生产环境运行时有什 …


Django基础:as_view()解析

发布于 2020-12-07

Django 有FBV(基于函数视图)和CBV(基于类视图),分别是这样用的: 这个 as_view() 很有意思,我们通过源码来 …


Django基础:transaction事务

发布于 2020-12-03

有些时候我们需要对数据库进行一连串的操作,如果其中某一个操作失败,那么其他的操作也要跟着回滚到操作以前的状态。 例如用户A给用户B …


Django基础:Migrations数据迁移

发布于 2020-12-03

关系型数据库的增删改查等操作,需要用到的是 SQL 语言。Django 为了保护程序员的头发,附带了一个对象关系映射器(简称 OR …


Django基础:Middleware中间件

发布于 2020-12-01

中间件是 Django 处理请求和响应的钩子框架。它是一个轻量级的、低层级的“插件”系统,用于全局改变 Django 的输入或输出 …