[英]Django error in urls.py
我在尝试设置Django项目时遇到问题:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(webshop.admin.site.urls)),
url(r'^about/', include(webshop.views.about)),
url(r'^products/', include(webshop.views.available_products)),
url(r'^products/(\d+)/', include(webshop.views.productview)),
我得到下一个错误:
Exception Type: NameError
Exception Value:
name 'webshop' is not defined
Exception Location: /home/Python/myProject/myProject/urls.py in <module>, line 11
更新:谢谢,这是个小错误。
现在,我收到此错误:
异常值:
没有名为的模块
感谢您的帮助,这是我第一次使用Django
将包含的网址文件路径用引号引起来:
url(r'^admin/', include('webshop.admin.site.urls')),
当您尚未定义名称(您要评估的任何名称)时,就会显示NameError。
从文档 :
在找不到本地或全局名称时引发。 这仅适用于不合格的名称。 关联的值是一条错误消息,其中包含找不到的名称。
所以这个代码会导致NameError
在第二行分配给抛出a
:
def foo():
a = 1
b = 2
a = c + (a * b)
为了解决您的问题,您可能应该
在代码中添加一个
使用带引号的字符串
import webshop
,然后再
引用它
,如django docs中的此示例所示 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.