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, но я уверен, что есть много других.

Вернуться на верх