Django:我真的需要在app中使用apps.py吗?

时间:2017-09-21 14:31:30

标签: python django

使用python manage.py startapp myapp创建应用时,会自动创建apps.py文件。

from django.apps import AppConfig


class MyappConfig(AppConfig):
    name = 'myapp'

当我删除它时,一切似乎都像以前一样工作(至少我的测试全部通过)。从应用程序中删除这些类型的文件是不好的做法?我们应该保留它们以避免副作用吗?

1 个答案:

答案 0 :(得分:5)

recommended approach in Django是使用INSTALLED_APPS中的应用配置:

INSTALLED_APPS = [
    'myapp.apps.MyappConfig',
    ...
]

如果您这样做,则需要apps.py文件。

但是,如果您根本没有自定义应用配置,那么如果您使用apps.py中的应用名称,则可以删除INSTALLED_APPS

INSTALLED_APPS = [
    'myapp',
    ...
]