楼主:
sean72 (.)
2015-03-30 01:56:13在urls.py里面 urlpatterns
url(r'^admin/', include(admin.site.urls)),
url(r'^(^.*$)$', 'joins.views.user', name='user'), #匹配所有乱码
每一个乱码都代表user
例如 ptt.cc/a23dfwert
我希望会导去一个user页面
ptt.cc/admin 会导去系统admin
但是因为 ^(^.*$)$
所以/admin也被导至user页面
我将regex改成"^(?!^admin$)(^.*$)$"
django却抱怨Non-reversible reg-exp portion: '(?!'
请问我该如何excluse pattern string "admin"
~~
我在两台不同电脑作业
我在A电脑,可能是因为我将下面这个pattern放在前面
url(r'^admin/', include(admin.site.urls)),
所以遇到ptt.cc/admin的时候会先中,而乖乖地自跑去admin页面
不会有两个pattern冲突的问题
另外一台电脑则会必定使用
url(r'^(^.*$)$', 'joins.views.user', name='user')
因而将admin也导去user页面
有人知道这是为什么吗?
thx