Django / проблема импорта приложений из подмодуля
Я пишу свое собственное приложение Django, и пытаюсь импортировать подмодуль из моей основной библиотеки следующим образом:
INSTALLED_APPS = [
'django.contrib.admin',
...
'core.login',
]
А интерпретатор выдает мне:
django.core.exceptions.ImproperlyConfigured:
Cannot import 'login'.
Check that 'core.login.apps.CustomloginConfig.name' is correct.
Так login.apps
выглядит
from django.apps import AppConfig
class CustomloginConfig(AppConfig):
name = 'login'
Есть ли какие-нибудь правила, как я могу отредактировать эти файлы, чтобы правильно запустить Django?
Файлapps.py должен иметь такой вид
from django.apps import AppConfig
class CustomloginConfig(AppConfig):
name = 'core.login'
Здесь вы сообщаете django, что я зарегистрировал это приложение 'core.login' и где его найти.
Если папка login находится в папке core, то вышеописанное должно работать.
Я думаю, что существует множество приложений для django, которые организованы таким образом. Одним из них является Kiwi, но я уверен, что есть много других.