2017-06-20 33 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