对于相同的基本网址路由架构使用两个包含是否可以接受?
e.g。 - 我安装了使用r'^accounts/', include('allauth.urls')
我想用我自己的应用程序进一步扩展它,这进一步扩展了allauth
网址。
此示例包括accounts/profile
或基本accounts/
网址的其他扩展名。
执行以下操作是否可以?
r'^accounts/', include('myapp.urls')
另外:
r'^accounts/', include('allauth.urls')
据我所知,两者都将包含在基本网址路由模式中,它只会首先查找allauth网址?
答案 0 :(得分:2)
是的,这完全没问题。
Django会在第一个网址中查找匹配的网址,如果找不到,则会转到下一个网址。