кто-нибудь может мне помочь, почему я получаю еду не определена ошибка Я прикрепил структуру Django модуля - PullRequest
0 голосов
/ 28 января 2020

enter image description here

Я добавил приложение еды. внутри приложения еды я добавил url.py. Чтобы импортировать food.url.py, я использовал метод include для импорта food.url.py в mysite.url.py. но во время работы сервера я получаю сообщение об ошибке, так как еда не определена

Ответы [ 3 ]

3 голосов
/ 29 января 2020

вам не нужно добавлять from mysite import food

, просто добавьте path('', include('food.urls'), где food.urls в одинарных кавычках

Убедитесь, что приложение food добавлено в ваше INSTALLED_APPS список в settings.py

3 голосов
/ 03 февраля 2020

Прежде всего в вышеуказанном файле вам не нужно добавлять из mysite import food А в ваших url_patterns второй URL дает примерно так:

 path('',include('food.urls'))

просто добавьте один одинарные кавычки ..

3 голосов
/ 28 января 2020

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

urlpatterns = [
path('admin/', admin.site.urls), 
path('', include('food.urls')), #change in this line 
]

В этом шаблоне URL передайте аргумент в методе include в виде строки вроде include ('food.urls')

В этом файле не требуется импортировать приложения для продуктов питания, но вы увидите, что синтаксис вашей статистики импорта неверен, если вы используете этот способ, python интерпретатор найдет файл __init__.py в модуле, поэтому, пожалуйста, обратитесь к документации модуля python или посмотрите следующий введите описание ссылки здесь

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