Python NameError: 'dahil etme' adı tanımlı değil [kapalı]


92

Şu anda Django çerçevesiyle bir web sitesi geliştiriyorum (çok acemiyim), ancak Python ile ilgili bir sorunum var: şablonlarımı oluşturduğum için artık bu nedenle sunucuyu çalıştıramıyorum (yığın izleme urls.py dosyasında bir satır ):

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

Nereden ithal edebilirim include?


3
kodunuzu ve tam hata yığınını ekleyin plz.
Ali Nikneshan

3
Moderatörler, burada belirtmek isterim ki, bu tür sorular SÜPER yararlıdır çünkü kısa ve bir cevabı vardır. Bir sürü kod vb. Göndermeyi öneriyorsunuz ve sonuçta kimse bunlara cevap vermiyor. (ref stackoverflow.com/questions/46158714/include-is-not-defined )
Rob Bailey

Yanıtlar:


226

Soruda verilen küçük bilgilere dayanarak tahmin edersek, aşağıdaki içe aktarmayı urls.pydosyanıza eklemeyi unutmuş olabilirsiniz .

from django.conf.urls import include

Teşekkür ederim, oydu! Ama şimdi başka bir sorunum var: django.core.exceptions.ImproperlyConfigured: '/Users/anatole/Desktop/Web/project/urls.py'> 'adresinden dahil edilen URLconf' <module 'project.urls' içinde herhangi bir desen var. Dosyada geçerli modeller görüyorsanız, sorun büyük olasılıkla döngüsel içe aktarmadan kaynaklanmaktadır.
eloiletagant

Lütfen urls.pydosyanızı gönderin .
Rahul Gupta

Çözümü buldu, urlpatterns yerine urlspatterns yazdım! Şimdi benim sorunum bir 404 sayfamın bulunmaması; bu benim
urls.py'im

1
django.conf.urls URL'sini içe aktarır, desenler. görünümleri içe aktarma urlpatterns = [url (r '^ tarih $', views.date_actuelle),]
eloiletagant

2
Bu benim için çalıştı! Teşekkürler! : D
kevthanewversi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.