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