2014-02-27 29 views
0

我在Django框架新手Django的:錯誤導入應用程序的URL文件

我的項目urls.py具有

 from django.conf.urls import patterns, include, url 
     from django.contrib import admin 
     admin.autodiscover() 

     urlpatterns = patterns('', 
      url(r'^rango/$',include(rango.urls)), #my test appliaction 
      url(r'^admin/', include(admin.site.urls)), 
     ) 

我創建了一個叫做rango的應用程序下面的代碼,我已經在主項目的url文件中導入。

現在拋出下面的錯誤,當我試圖訪問網址... /蘭戈/ Exception Value: name 'rango' is not defined

我可以看到,在蟒蛇的路徑沒有正確設置。

這是我的項目

  project/ 
        project/__init__.py 
        project/urls.py 

        rango/__init__.py 

所需的寶貴意見的目錄結構。

+2

您是否將rango添加到了INSTALLED_APPS? –

+1

您需要在'urls.py'中添加'import rango'。 –

+0

@ J.Ghyllebert根本沒有任何幫助。這是一個名稱錯誤,正如Omid所說,由於沒有導入名字「rango」。 –

回答

2
url(r'^rango/$',include(rango.urls)), 

應改爲:

url(r'^rango/',include('rango.urls')), 

沒有$和使用引號'rango.urls'。因爲沒有引號的rango沒有定義。

相關問題