Приложение Django не работает: «Ошибка: нет модуля с именем app_name» - PullRequest
4 голосов
/ 28 апреля 2011

Я новичок в Django и не могу понять, почему мое приложение не загружается. Я создал все файлы: models.py, views.py, urs.py с кодом по умолчанию. Но когда я запускаю python manage.py runserver, он говорит следующее:

Error: No module named app_name

Что я делаю не так?

Ответы [ 3 ]

6 голосов
/ 28 апреля 2011

Просто дополнительная подсказка: вместо того, чтобы создавать файлы вручную, вы можете использовать django-admin.py startapp APPNAME для автоматического создания каталога со всеми необходимыми файлами для нового приложения.

5 голосов
/ 28 апреля 2011

Не забыли ли вы включить __init__.py в вашу папку?

Если вы это сделали, убедитесь, что права доступа к файлу также указаны правильно.Там также похожий вопрос здесь .

0 голосов
/ 27 августа 2018

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

Как и во время написания команды "django-admin startapp APP_NAME" , убедитесь, что команда записана в корневом каталоге конфигурации (который создается после ввода команды )"django-admin startproject PROJECT-NAME" ) , больше нигде.Затем укажите имя приложения в файле settings.py, в списке INSTALLED_APPS [].Затем, наконец, выполните команду «python manage.py runserver» в том же корневом каталоге конфигурации.Уверяю вас, это сработает наверняка, и «Модули не найдены» исчезнет.Попробуйте и скажите мне, если это не так.Спасибо.

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