Django:我如何将url()作为`urlpatterns`列表的保证最后一个元素?

时间:2017-03-21 01:50:22

标签: python django reactjs react-router

我有一个网络应用(django用于后端,reactjs用于前端)和urlpatterns

urlpatterns = [

# API Notifications
url(r'^api/notification/v0/', include(notification_router.urls)),
url(r'^api/notification/v0/mark_all_as_read/$', mark_all_as_read),
url(r'^api/notification/v0/unread_count/$',
    unread_count),

# etc 
]

接下来,因为这是反应应用程序,我设置url模式捕获并将所有请求(排除有用)重定向到具有反应路由器的根模板:

urlpatterns += url(r'', cache_page(settings.PAGE_CACHE_SECONDS)(RootView.as_view()), name='customer-root'),

在本地服务器上它非常有用。

但是,当我尝试部署此应用时,很少有其他流程(例如collectstatic)更改urlpatterns并将新网址添加到urlpatterns列表的末尾(在{{之后) 1}} url)。

因此,静态文件(css / js / etc)客户端获取customer-root视图模板的html代码。

问题是:如何将customer-root url模式作为customer-root列表的保证最后一个元素?即使另一个进程在部署时更改urlpatterns

0 个答案:

没有答案