2017-06-20 34 views
-1

我很新,我正在做一個教程,這是有點舊。我不斷收到一個錯誤,它無法導入名稱'模式',然後是有關include,然後語法等的內容。那麼這部分有什麼不對?我今天怎麼寫呢?感謝您的時間。我將如何在python 3.6/django1.11中編寫這個url模式? (它目前在python 2.7/django1.7)

from django.conf.urls import patterns, include, url 
    from django.contrib import admin 
    from djangonote.views import home_view 


    urlpatterns = patterns('', 
     url(r'^$', home_view, name='home'), 
     url(r'^notes/', include('notes.urls', namespace='notes')), 
    ) 

下面的回覆固定了那個問題,謝謝Exprator! 我現在得到問題: NameError:name'notes'未定義。 這是什麼意思? Ty爲你的時間。

+0

模式功能在Django –

+0

棄用'圖案()'被廢棄在1.8,並且在1.10移除。 – knbk

+0

如果本教程使用'patterns',那麼它已經過時了。修復很簡單,但你可能會更好地尋找一個新的教程,以避免這樣的其他問題。 – Alasdair

回答

1
from django.conf.urls import include, url 
    from django.contrib import admin 
    from djangonote.views import home_view 


    urlpatterns = [ 
     url(r'^$', home_view, name='home'), 
     url(r'^notes/', include('notes.urls', namespace='notes')), 
] 
+0

謝謝你的回答!這絕對解決了這個問題。當我嘗試運行服務器時,出現以下錯誤:NameError:name'notes'未定義....這是什麼意思? –

+0

您可以發佈完整的堆棧跟蹤,以便我們很容易理解錯誤的確切位置 – Exprator