路由万能匹配BUG

万能匹配bug

urlpatterns = [
    url(r'^admin_login/$', views.admin_login, name='king_admin_login'), 
    url(r'^(\w+)/$', views.app_page, name='kingadmin_app_page'),  # 万能匹配
]

如上所示,由于django是按照顺序逐个匹配,所以万能匹配必须放在最后!!!
而且可能出现循环重定向,要保证url写法正确,因为只有写法不正确就会匹配到万能匹配,进入其内部逻辑,进入产生不可预期的异常情况!

猜你喜欢

转载自www.cnblogs.com/fqh202/p/9365324.html