Джанго: мне действительно нужно apps.py внутри приложения?
При создании приложения с помощью python manage.py startapp myapp оно автоматически создает файл apps.py.
from django.apps import AppConfig
class MyappConfig(AppConfig):
name = 'myapp'
Когда я удалил его, все, кажется, работает, как и раньше (по крайней мере, мои тесты все прошли). Это плохая практика, чтобы удалить такие файлы из приложений? Должны ли мы сохранить их, чтобы избежать побочных эффектов?
1 ответ:
Рекомендуемый подход в Django заключается в использовании конфигурации приложения в вашем
INSTALLED_APPS:INSTALLED_APPS = [ 'myapp.apps.MyappConfig', ... ]Если вы сделаете это, то файл
apps.pyбудет необходим.Однако, если вы не настраиваете конфигурацию приложения вообще, то можно удалить
apps.py, Если вы используете имя приложения вINSTALLED_APPSвместо:INSTALLED_APPS = [ 'myapp', ... ]
Comments