![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
晨霜攀黛瓦
没有什么能阻止我编程,除了停电。
展开
-
django 配置文件的拆分
使用Django命令生成一个项目的基本结构时, 配置信息默认保存在和项目目录同名的目录下的settings.py文件里, 对于一个项目而言, 这样往往是不合适的, 在实际的开发中,需要将配置文件拆分为几个文件, 一些从始至终都不会改变的配置信息放在一个base.py文件里, 同时还需要将生产环境下和开发环境下存在差异的地方放在两个不同的配置文件里,便于管理.拆分完之后还需要修改两个文件mana...原创 2019-03-26 15:07:30 · 453 阅读 · 0 评论 -
Django模型之Meta选项详解
Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类abstract这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。Options.abstract如果abstract = True 这个model就是一个抽象类app_lab...原创 2019-03-26 15:12:57 · 169 阅读 · 0 评论 -
自定义管理器( Manager)
#添加额外的Manager方法增加额外的manager方法是为模块添加表级方法的首选办法。例如,我们为Book模型定义了一个title_count()方法,它需要一个关键字,返回这个关键字的数量。 from django.db import models class BookManager(models.Manager) def title_count(self,keywo...原创 2019-03-26 15:20:20 · 390 阅读 · 0 评论