python - django项目中apps.py、appconfig有什么用。如何以及为什么要使用它?有人可以简单地解释一下
问题描述
from django.apps import AppConfig
class App1Config(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'app1'
解决方案
Django文档已经提供了最好的解释。
要配置应用程序,请在应用程序内创建一个 apps.py 模块,然后在其中定义 AppConfig 的子类。
当 INSTALLED_APPS 包含应用程序模块的虚线路径时,默认情况下,如果 Django 在 apps.py 子模块中找到一个 AppConfig 子类,它会为应用程序使用该配置。可以通过将 AppConfig.default 设置为 False 来禁用此行为。
如果apps.py 模块包含多个AppConfig 子类,Django 将寻找一个AppConfig.default 为True 的子类。
如果未找到 AppConfig 子类,则将使用基础 AppConfig 类。
推荐阅读
- c - 将 IEEE-754 浮点编码转换为浮点值
- docker - Docker [emerg] 1#1:在单独的撰写文件后在上游找不到主机
- asp.net-mvc - 使用电子邮件或电话和密码验证登录
- javascript - 想要从 JSON 文件中获取数据。并以表格形式获取数据。但知道我想按字母顺序 AZ / ZA 甲酸盐搜索数据
- sql-server - 使用 where in 从不同的表中选择列
- css - 角度动态 css #
- c# - C#/.net/multithreading:在泛型集合上调用成员函数
- ios - iOS Swift:自定义交互过渡
- r - 当我尝试对它们进行分组时,为什么会得到一个额外的类别?
- android - NativeScript Firebase Google 身份验证