为什么您看到urls.py
的某些url(..)
个文件以及(..)
中的其他文件。
例如
urlpatterns = patterns('',
url('hello','article.view.hello')
)
在其他人看来:
urlpatterns = patterns('',
('article/', include('article.urls'))
)
答案 0 :(得分:1)
使用patterns()
可以使用url()
可选。但是,展望未来,patterns
将被弃用,您必须始终使用url
。见this ticket:
除{prefix}参数之外,
patterns
提供的另一件事是自动将urlpatterns
中的普通元组包装在url()
中。我认为删除这个并强制使用url()
将是一个很好的清理。
所以你应该养成一直使用url
的习惯。
答案 1 :(得分:0)
感谢您对编辑的澄清:
但url
的使用纯粹是为了方便(但在django 2.0中是必需的)。你可以在这里看到支票:
https://github.com/django/django/blob/master/django/conf/urls/init.py#L55