我有一个网络应用(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
。