Python NameError: ไม่ได้กำหนดชื่อ 'รวม' ไว้ [ปิด]


94

ฉันกำลังพัฒนาเว็บไซต์ด้วยเฟรมเวิร์ก Django (ฉันเป็นมือใหม่มาก) แต่ฉันมีปัญหากับ Python: เนื่องจากฉันสร้างเทมเพลตแล้วฉันจึงไม่สามารถเรียกใช้เซิร์ฟเวอร์ได้อีกต่อไปด้วยเหตุนี้ (การติดตามสแต็กชี้ไปที่ บรรทัดในไฟล์urls.py ):

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

นำเข้าincludeจากไหนได้บ้าง?


3
แนบรหัสของคุณและกองข้อผิดพลาดทั้งหมดกรุณา
Ali Nikneshan

3
ผู้ดูแลเพียงต้องการชี้ให้เห็นที่นี่ว่าคำถามประเภทนี้มีประโยชน์มากเพราะสั้นและมีคำตอบ คุณกำลังแนะนำให้โพสต์โค้ดและอื่น ๆ จำนวนมากและผลลัพธ์ก็คือไม่มีใครตอบคำถามเหล่านั้น (อ้างอิงstackoverflow.com/questions/46158714/include-is-not-defined )
Rob Bailey

คำตอบ:


230

ฉันคิดว่าคุณอาจลืมเพิ่มการนำเข้าต่อไปนี้ใน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ไฟล์ของคุณ
Rahul Gupta

พบวิธีแก้ปัญหาฉันเขียน urlspatterns แทน urlpatterns! ตอนนี้ปัญหาของฉันคือฉันไม่พบหน้า 404 นี่คือ urls.py ของฉัน:
eloiletagant

1
จาก URL นำเข้า django.conf.urls รูปแบบจาก. import views urlpatterns = [url (r '^ date $', views.date_actuelle),]
eloiletagant

2
สิ่งนี้ได้ผลสำหรับฉัน! ขอบคุณ! : D
kevthanewversi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.