[英]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.