在网络上好多的django1.8版本左右的教程中都是把视图定义写成:

django 2.0.2 url中的视图定义不同

或者写成:

django 2.0.2 url中的视图定义不同

但在django2的官方文档中,是建议在每一个APP中自己新建一个url.py文档,然后在project中的url.py文档中includeAPP中的url.py。

django 2.0.2 url中的视图定义不同

include是一个基于即插即用的理念设计的,所以目录进行了改变也不会影响。唯一值得注意的是:

当包括其它 URL 模式时你应该总是使用 include() , admin.site.urls 是唯一例外。

相关文章: