使用python manage.py startapp myapp
创建应用时,会自动创建apps.py
文件。
from django.apps import AppConfig
class MyappConfig(AppConfig):
name = 'myapp'
当我删除它时,一切似乎都像以前一样工作(至少我的测试全部通过)。从应用程序中删除这些类型的文件是不好的做法?我们应该保留它们以避免副作用吗?
答案 0 :(得分:5)
recommended approach in Django是使用INSTALLED_APPS
中的应用配置:
INSTALLED_APPS = [
'myapp.apps.MyappConfig',
...
]
如果您这样做,则需要apps.py
文件。
但是,如果您根本没有自定义应用配置,那么如果您使用apps.py
中的应用名称,则可以删除INSTALLED_APPS
:
INSTALLED_APPS = [
'myapp',
...
]