什么是' urlpatterns + ='的替代方案。在django 1.8?

时间:2015-08-06 16:48:59

标签: python django django-urls

在旧版本的Django中,有一个以这种方式设置网址的选项

urlpatterns = patterns('',
    ...
    )
urlpatterns += patterns('',
    ...
    )

1.8的文档中没有看到它,直到1.7存在。

如何拆分大型网址列表?

1 个答案:

答案 0 :(得分:6)

在Django 1.8中,urlpatterns应该是url()个实例的列表。拆分urlpatterns应该很容易,因为你只是添加了python列表。

mypatterns = [
    url(...),
    url(...),
]

extrapatterns = [
    url(...),
    url(...),
]

# define urlpatterns by adding two lists
urlpatterns = mypatterns + extrapatterns

# extend the urlpatterns
urlpatterns += [
    url(...),
    url(...),
]