Python NameError:名称“ include”未定义


91

我目前正在使用Django框架(非常新手)开发一个网站,但是我对Python遇到了问题:由于创建了模板,因此由于该原因我无法再运行服务器(堆栈跟踪指向文件urls.py中的一行):

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

我可以include从哪里进口?


3
附加您的代码和完整的错误堆栈plz。
Ali Nikneshan

3
主持人,只想在这里指出,这种问题非常有用,因为它简短且有答案。您建议发布一堆代码等,其结果是没有人回答这些问题。(参考文献stackoverflow.com/questions/46158714/include-is-not-defined
罗布贝利

Answers:


225

根据问题中提供的任何少量信息进行猜测,我认为您可能已经忘记在urls.py文件中添加以下导入。

from django.conf.urls import include

谢谢,就是这样!但是我现在还有另一个问题:django.core.exceptions.ImproperlyConfigured:包含的URLconf'</Users/anatole/Desktop/Web/project/urls.py'>'中的'module'project.urls'似乎没有有任何模式。如果您在文件中看到有效的模式,则问题可能是由循环导入引起的。
eloiletagant 2015年

请发布您的 urls.py文件。
Rahul Gupta 2015年

它找到了解决方案,我写了urlspatterns而不是urlpatterns!现在我的问题是我找不到404页面;这是我的
urls.py:– eloiletagant

1
从django.conf.urls导入URL,从导入模式。导入视图urlpatterns = [url(r'^ date $',views.date_actuelle),]
eloiletagant

2
这对我有用!谢谢!:D
kevthanewversi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.