Помилка Python NameError: ім'я "включити" не визначено [закрито]


91

Зараз я розробляю веб-сайт із фреймворком Django (я дуже новачок), але у мене проблема з Python: оскільки я створив свої шаблони, я більше не можу запускати сервер з цієї причини (стек трасування вказує на рядок у файлі urls.py ):

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

Звідки я можу імпортувати include?


3
вкладіть свій код і повний стек помилок plz.
Алі Нікнешан

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

Відповіді:


225

Здогадуючись на основі будь-якої невеликої інформації, наведеної у питанні, я думаю, ви могли забути додати наступний імпорт у свій urls.pyфайл.

from django.conf.urls import include

Дякую, це було! Але зараз у мене інша проблема: django.core.exceptions.ImproperlyConfigured: Включений URLconf '<module' project.urls 'from' /Users/anatole/Desktop/Web/project/urls.py '>', здається, не мати якісь візерунки в ньому. Якщо у файлі ви бачите допустимі шаблони, то проблема, ймовірно, спричинена циркулярним імпортом.
eloiletagant

Будь ласка, опублікуйте свій urls.pyфайл.
Рахул Гупта,

Він знайшов рішення, я написав urlspatterns замість urlpatterns! Зараз моя проблема в тому, що у мене сторінка 404 не знайдена; це мій urls.py:
eloiletagant

1
з 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.