Невозможно запустить приложение django - PullRequest
8 голосов
/ 11 августа 2011

Я новичок в Джанго и каждый раз пытаюсь бежать python panel/manage.py startapp %app% (панель - это мой проект) выдает ошибку:

Error: '%app%' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.

Я что-то не так делаю?

Неужели компании, контакты или статистика - это не название существующего модуля Python?

Ответы [ 12 ]

0 голосов
/ 13 июня 2018

Вы должны выбрать разные имена для вашего проекта и приложения в кодах:

django-admin startproject **my_project** 

python manage.py startapp **my_app**
0 голосов
/ 17 июня 2015

эта ошибка вызвана конфликтом имен между именем приложения и именем проекта. Вы дали одно и то же имя своему приложению и проекту. Ваш проект и приложение должны иметь другое имя. Если вы дали то же имя, упомянутое вышевозникнет ошибка.

понять разницу между приложением и проектом

Проекты и приложения

В чем разница между проектом и приложением?Приложение - это веб-приложение, которое что-то делает, например, система Weblog, база данных публичных записей или простое приложение для опроса.Проект - это набор настроек и приложений для определенного веб-сайта.Проект может содержать несколько приложений.Приложение может быть в нескольких проектах.

сначала создайте проект. , затем создайте приложение.

ПРИМЕЧАНИЕ: имя для приложенияи проект должен отличаться

сначала создайте проект с именем проекта

 django-admin.py startproject Projectname .

Затем создайте приложение с именем приложения.(чтобы создать приложение, убедитесь, что вы находитесь в том же каталоге manage.py и введите эту команду)

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