Python NameError: name 'include' không được xác định [đóng]


91

Tôi hiện đang phát triển một trang web với framework Django (tôi mới bắt đầu), nhưng tôi gặp sự cố với Python: vì tôi đã tạo các mẫu của mình, tôi không thể chạy máy chủ nữa vì lý do này (dấu vết ngăn xếp trỏ đến một dòng trong tệp urls.py ):

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

Tôi có thể nhập includetừ đâu?


3
đính kèm mã của bạn và đầy đủ lỗi ngăn xếp plz.
Ali Nikneshan

3
Người điều hành, chỉ muốn chỉ ra ở đây rằng loại câu hỏi này SIÊU hữu ích vì nó ngắn và có câu trả lời. Bạn đang đề xuất đăng một loạt mã, v.v., và kết quả là không ai trả lời chúng. (ref stackoverflow.com/questions/46158714/include-is-not-defined )
Rob Bailey

Câu trả lời:


225

Đoán dựa trên bất kỳ thông tin nhỏ nào được cung cấp trong câu hỏi, tôi nghĩ rằng bạn có thể đã quên thêm lần nhập sau vào urls.pytệp của mình .

from django.conf.urls import include

Cảm ơn bạn, nó là như vậy! Nhưng hiện tại tôi gặp phải một vấn đề khác: django.core.exceptions.ImproperlyConfigured: URLconf '<module' project.urls 'từ' /Users/anatole/Desktop/Web/project/urls.py '>' có vẻ như không có bất kỳ mẫu nào trong đó. Nếu bạn thấy các mẫu hợp lệ trong tệp thì vấn đề có thể là do nhập vòng tròn.
eloiletagant

Vui lòng đăng urls.pytệp của bạn .
Rahul Gupta

Nó đã tìm ra giải pháp, tôi đã viết urlspatterns thay vì urlpatterns! Bây giờ vấn đề của tôi là tôi không tìm thấy trang 404; đây là urls.py:
eloiletagant của tôi

1
từ django.conf.urls nhập url, các mẫu từ. nhập lượt xem urlpatterns = [url (r '^ date $', views.date_actuelle),]
eloiletagant

2
Điều này đã làm việc cho tôi! Cảm ơn! : D
kevthanewversi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.