Впервые я пытаюсь Django, и я стараюсь следовать the tutorial, предоставленным командой django.manage.py - не в папке проекта?
После того как я создал новый проект, я получаю следующую структуру папок/файлов, так же, как учебник говорит, что я должен:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
Когда я создаю приложение, я бегу:
python manage.py startapp polls
... который создает приложение опрос в той же папке, что и файл manage.py - что дает мне:
mysite/
manage.py
polls/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
Это означает, что созданное мной приложение создается вне моей папки проекта, что, конечно же, не должно быть. Я попытался переместить manage.py внутри папки проекта. Но когда я делаю это и запуск:
python manage.py syncdb
... Я получаю следующее сообщение об ошибке:
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path?): No module named testproject.settings
Я предполагаю, что я мог бы переместить приложение вручную в папку проекта, но это то, что я не должен не нужно.
Итак, что-то не так в учебнике (что мне очень трудно поверить), или я что-то упустил здесь (скорее).
Заранее спасибо.
Является ли структура сайта вы отправили фактическую структуру или пример? –