外观
基础模型
基础模型
介绍
在 Django 项目中,创建自定义基础模型(Abstract Base Model)是一种很好的实践,它可以帮助你避免代码重复,并为所有模型提供统一的字段和行为。
- 避免代码重复:所有模型自动拥有时间戳和用户追踪字段
- 统一审计:所有变更都记录了时间和用户信息
- 灵活扩展:可以根据需要创建多个抽象基类
创建基础模型
文件:mysite\mars_framework\db\base.py
说明:目前基础模型包括4个字段,可以按需扩展
使用基础模型
项目中创建的模型,都继承了 BaseModel
。例如岗位管理模型:mysite\myapp_system\post\models.py
登记模型
根据Django的要求,创建的模型,需要在应用APP的models.py
文件中导入。
- 导入后的模型,才能接受Django ORM的管理。
- 例如:在文件
mysite\myapp_system\models.py
中,导入了myapp_system应用创建的模型