Django 1.8 импортная проблема - PullRequest
0 голосов
/ 30 апреля 2018

Это первый раз, когда мне нужно глубже запустить мое приложение в структуре каталогов, я явно испортил структуру своего приложения при настройке и больше не могу это сделать правильно. Может ли кто-нибудь помочь мне здесь?

В моем файле start.sh я определяю следующие переменные env:

export PYTHONPATH=${PYTHONPATH}:'/home/ubuntu/workspace/skw/3rd_apps/'
export PYTHONPATH=${PYTHONPATH}:'/home/ubuntu/workspace/skw/cskw/'

И моя структура dir выглядит так:

/home/ubuntu/workspace/skw/start.sh (also manage.py and gulpfile)
/home/ubuntu/workspace/skw/3rd_apps/ (django is here)
/home/ubuntu/workspace/skw/cskw/ (contains __init__.py)
/home/ubuntu/workspace/skw/cskw/apps/ (contains __init__.py)
/home/ubuntu/workspace/skw/cskw/core_app/ (settings.py is here and __init__.py)

Я переключаюсь здесь между двумя ошибками: 1. При попытке настроить пользовательскую форму регистрации:

ACCOUNT_SIGNUP_FORM_CLASS = 'core_app.forms.SignupForm'

Форма на месте, но я получаю эту ошибку:

django.core.exceptions.ImproperlyConfigured: Module "core_app.forms" does 
not define a "SignupForm" class
  1. И если я исправлю это, я не смогу ничего импортировать из приложений, он ожидает, что они будут в core_app, и не увидит модуль приложения на том же уровне, что и core_app.

manage.py указывает на «core_app.settings», как и переменные в settings.py.

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