默认
2023年11月13日更新
3721次浏览
消息的级别 常量 | 目的 | DEBUG | 与开发相关的消息,在生产部署中将被忽略(或删除) INFO | 给用户的参考消息…
2023年11月22日更新
3721次浏览
以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的…
2023年11月22日更新
3721次浏览
中间件的定义 在users应用中新建一个middleware.py文件 py def mymiddleware(getresponse): 在Django第一次配置和初始化的时候执行一次 print('init…
2023年11月22日更新
3721次浏览
配置 在项目根目录中创建模板目录templates。 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: py TEMPLATES = { 'BACKEND': 'django.template.backends…
2023年11月22日更新
3721次浏览
模板变量 变量名必须由字母、数字、下划线(不能以下划线开头)和点组成。 语法如下: py {{变量}} 模板变量可以使python的内建类型…
2023年11月22日更新
3721次浏览
使用方法 语法如下: 使用管道符号|来应用过滤器,用于进行计算、转换操作,可以使用在变量、标签中。 如果过滤器需要参数,则使用…
2023年11月22日更新
3721次浏览
布局模板 新建一个layout.html文件 html doctype html html lang="en" head meta charset="UTF8" meta name="viewport" content="width=devicewidth, userscalable=no, initialscale=1.0, maximumscale=1.0, minimumscale=1…
2023年11月22日更新
3721次浏览
单行注释 py {...} 多行注释使用comment标签 py {% comment %} ... {% endcomment %}
2023年11月22日更新
3721次浏览
安装jinja2 py pip install jinja2 配置jinja2 总应用目录中创建 jinja2.py 文件 py demo/demo/jinja2.py from django.templatetags.static import static from…
2023年11月22日更新
3721次浏览
安装 mysqlclient 进入虚拟环境后,先安装 mysqlclient。虽然也可以使用 MySQL Connector,但是官方文档更推荐mysqlclient。 sh pip install mysqlclient 修改DATABASES配置信息…
2023年11月22日更新
3721次浏览
模型类被定义在"应用/models.py"文件中。 模型类必须继承自Model类,位于包django.db.models中。 接下来首先以"分类商品…
2023年11月13日更新
3721次浏览
Django 提供了 Shell 命令行工具,通过它,我们可以直接在命令行中测试数据库的操作。 py python manage.py shell 导入两个模型和时间…
2023年11月22日更新
3721次浏览
增加数据有两种方法。 save 通过创建模型类对象,执行对象的save()方法保存到数据库中。 product = Product(name='iMac 2020', onsale='0…
2023年11月22日更新
3721次浏览
模型类对象delete py product = Product.objects.get(id=13) product.delete() 模型类.objects.filter().delete() py Product.objects.filter(id=12).delete()
2023年11月22日更新
3721次浏览
save 修改模型类对象的属性,然后执行save()方法 py product = Product.objects.get(name='iPhone 11 Pro Max') product.name = 'iPhone 11 Pro…
2023年11月13日更新
3721次浏览
get 查询单条记录,如果不存在会抛出模型类.DoesNotExist异常 all 查询多条记录 count 查询结果数量 py Product.objects.all() QuerySet Product: 联想…
2023年11月22日更新
3721次浏览
实现SQL中的where功能,包括 filter 过滤出多个结果 exclude 排除掉符合条件剩下的结果 get 过滤单一结果 对于过滤条件的使用…
2023年11月22日更新
3721次浏览
F 对象 之前的查询都是对象的属性与常量值比较,两个属性怎么比较呢? 可以使用F对象,从django.db.models中…
2023年11月22日更新
3721次浏览
聚合函数 使用aggregate()过滤器调用聚合函数。聚合函数包括:Avg 平均,Count 数量,Max 最大,Min 最小,Sum 求和,可以从django.db.models中引用…
2023年11月22日更新
3721次浏览
常见关联 一对多查询: 一对应的模型类对象.多对应的模型类名小写set 例: py category = Category.objects.get(id=1) category…
登录