Как правильно привязать приложение к Django? - PullRequest
1 голос
/ 16 июня 2020

Я немного новичок с Django, и мне интересно, почему люди связывают приложения в settings.py в INSTALLED_APPS двумя разными способами. Один - это просто название приложения, а другой - 'appname.apps.AppnameConfig'.

В чем разница между двумя способами?

1 Ответ

1 голос
/ 16 июня 2020

Традиционно элементы, перечисленные в settings.INSTALLED_APPS, являются пакетами Python. Обычно, если вы устанавливаете сторонний пакет, он импортируется более или менее напрямую. Например, если я создаю пакет my_django_addon, я бы включил его как таковой после объединения его как пакета Python и установки с помощью easy_install, pip, et c.

В качестве альтернативы можно указать не на сам пакет, а на Django appconfig . Этот новый подход указывает не напрямую на сам пакет Python, а скорее на объект конфигурации с некоторыми дополнительными метаданными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...