Python NameError: name 'include' tidak ditentukan [ditutup]

92

Saat ini saya mengembangkan situs web dengan kerangka kerja Django (saya sangat pemula), tetapi saya memiliki masalah dengan Python: karena saya telah membuat templat saya, saya tidak dapat menjalankan server lagi karena alasan ini (jejak tumpukan menunjuk ke baris di file urls.py ):

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

Dari mana saya bisa mengimpor include?

eloiletagant
sumber
3
lampirkan kode Anda dan tumpukan kesalahan penuh tlg.
Ali Nikneshan
3
Moderator, hanya ingin menunjukkan di sini bahwa jenis pertanyaan ini SANGAT berguna karena singkat dan ada jawabannya. Anda menyarankan untuk memposting banyak kode dan lain-lain, dan hasilnya adalah tidak ada yang menjawabnya. (ref stackoverflow.com/questions/46158714/include-is-not-defined )
Rob Bailey

Jawaban:

226

Menebak atas dasar informasi kecil apa pun yang diberikan dalam pertanyaan, saya pikir Anda mungkin lupa menambahkan impor berikut ke dalam urls.pyfile Anda .

from django.conf.urls import include
Rahul Gupta
sumber
Terima kasih, begitulah! Tetapi sekarang saya memiliki masalah lain: django.core.exceptions.ImproperlyConfigured: URLconf '<module' project.urls 'yang disertakan dari' /Users/anatole/Desktop/Web/project/urls.py '>' tidak muncul untuk memiliki pola apapun di dalamnya. Jika Anda melihat pola yang valid di file, maka masalahnya mungkin disebabkan oleh impor melingkar.
eloiletagant
Silakan posting urls.pyfile Anda .
Rahul Gupta
Ia menemukan solusinya, saya menulis urlspatterns, bukan urlpatterns! Sekarang masalah saya adalah saya memiliki halaman 404 tidak ditemukan; ini urls.py saya:
eloiletagant
1
dari django.conf.urls import url, pola dari. import views urlpatterns = [url (r '^ date $', views.date_actuelle),]
eloiletagant
2
Ini berhasil untuk saya! Terima kasih! : D
kevthanewversi