Джанго: мне действительно нужно apps.py внутри приложения?



При создании приложения с помощью python manage.py startapp myapp оно автоматически создает файл apps.py.



from django.apps import AppConfig


class MyappConfig(AppConfig):
name = 'myapp'


Когда я удалил его, все, кажется, работает, как и раньше (по крайней мере, мои тесты все прошли). Это плохая практика, чтобы удалить такие файлы из приложений? Должны ли мы сохранить их, чтобы избежать побочных эффектов?

517   1  

1 ответ:

Рекомендуемый подход в Django заключается в использовании конфигурации приложения в вашем INSTALLED_APPS:

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

Если вы сделаете это, то файл apps.py будет необходим.

Однако, если вы не настраиваете конфигурацию приложения вообще, то можно удалить apps.py , Если вы используете имя приложения в INSTALLED_APPS вместо:

INSTALLED_APPS = [
    'myapp',
    ...
]

Comments

    Ничего не найдено.