Django
文章平均质量分 76
子午
知我罪我,其惟春秋
展开
-
【Django入门】第一个Django项目
manage.py:这是一个命令行工具,可以让你以各种方式与Django项目进行交互,例如运行服务器、创建数据库表等。myproject/init.py:一个空文件,告诉Python这个目录应该被视为一个Python包。myproject/settings.py:Django项目的配置文件。这里包括了数据库配置、应用注册、中间件、模板设置等。myproject/urls.py:定义了项目的URL模式。每个URL都会映射到一个特定的视图函数。原创 2023-09-18 11:09:49 · 576 阅读 · 0 评论 -
提高Djang查询速度的9种方法
有时,我们可能需要在模型中定义一些根据其他字段计算得出的字段,这些字段不会被存储在数据库中,而是在查询时动态计算。F()对象可以在查询中引用模型的字段,而Q()对象可以组合多个查询条件。Django的annotate()方法可以进行聚合查询,它可以在查询时计算额外的聚合值,并将结果添加到每个对象上。这样,当我们访问book.categories属性时,不会再次执行数据库查询,而是直接使用之前查询的结果。这样,当我们访问book.author属性时,不会再次执行数据库查询,而是直接使用之前查询的结果。原创 2023-07-17 12:49:13 · 1667 阅读 · 0 评论 -
【Django入门系列】表单处理
Django的表单类提供了丰富的选项和方法,可以用于定制表单的展示和验证行为。添加额外的字段属性:可以在表单类中为字段添加额外的属性,如required表示字段是否为必填项,widget表示字段的渲染方式等。原创 2023-07-01 13:47:57 · 1397 阅读 · 0 评论 -
【Django入门系列】数据库操作
在Django中,数据库模型是使用Python代码来定义的。每个模型类对应数据库中的一个表。原创 2023-07-01 13:46:11 · 804 阅读 · 0 评论 -
【Django入门系列】Django基础
在本章中,我们将学习Django的基础知识,包括创建第一个Django项目、Django项目的组织结构、模型-视图-控制器(MVC)设计模式、Django中的URL和路由以及Django的模板语言。原创 2023-07-01 13:44:01 · 856 阅读 · 0 评论