Python NameError: имя 'include' не определено [закрыто]


91

В настоящее время я разрабатываю веб-сайт на платформе Django (я очень новичок), но у меня проблема с Python: поскольку я создал свои шаблоны, я больше не могу запускать сервер по этой причине (трассировка стека указывает на строка в файле urls.py ):

<stacktrace>
...
path('apppath/', include('myapp.urls')),
NameError: name 'include' is not defined

Откуда я могу импортировать include?


3
приложите свой код и полный стек ошибок, пожалуйста.
Али Никнешан

3
Модераторы, просто хочу указать здесь, что этот тип вопросов СУПЕР полезен, потому что он короткий и имеет ответ. Вы предлагаете опубликовать кучу кода и т. Д., И в результате никто на них не отвечает. (ref stackoverflow.com/questions/46158714/include-is-not-defined )
Роб Бейли,

Ответы:


226

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

from django.conf.urls import include

Спасибо, вот оно что! Но теперь у меня другая проблема: django.core.exceptions.ImproperlyConfigured: включенный URLconf '<module' project.urls 'из' /Users/anatole/Desktop/Web/project/urls.py '>' не отображается есть какие-то узоры в нем. Если вы видите допустимые шаблоны в файле, проблема, вероятно, вызвана циклическим импортом.
eloiletagant

Пожалуйста, опубликуйте свой urls.pyфайл.
Рахул Гупта

Решение нашло, я написал urlspatterns вместо urlpatterns! Теперь моя проблема в том, что у меня 404-я страница не найдена; это мой urls.py:
eloiletagant

1
from django.conf.urls импортировать url, шаблоны из. импорт просмотров urlpatterns = [url (r '^ date $', views.date_actuelle),]
eloiletagant

2
Это сработало для меня! Благодарность! : D
kevthanewversi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.