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?


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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.