USL的混合:任何方法對這些URL在Django
(r'^account/', include('account.urls')),
(r'^account/', include('django_authopenid.urls')),
我想使用這些網址,我不想通過我的手一個接一個混了,這不是很容易,
有一個方法來做到這一點在Django。
感謝
USL的混合:任何方法對這些URL在Django
(r'^account/', include('account.urls')),
(r'^account/', include('django_authopenid.urls')),
我想使用這些網址,我不想通過我的手一個接一個混了,這不是很容易,
有一個方法來做到這一點在Django。
感謝
自己的代碼可以在很多情況下正常工作,但如果沒有,你可以做 這一點:
創建自己的urls.py文件:
from account.urls import urlpatterns as accounts_urlpatterns
from django_authopenid.urls import urlpatterns as authopenid_urlpatterns
urlpatterns = patterns("")
urlpatterns += accounts_urlpatterns
urlpatterns += authopenid_urlpatterns
你做什麼將工作,但要注意的是,任何匹配兩個條目的模式都可以在您列出的第一個模板中找到。
例如,URL /account/openid/foo/
可能,如果有在account.urls
比賽也相匹配,如r'^(.*)/foo/$'
匹配django_authopenid.urls
是r'^openid/(.*)/$'
的模式,但絕不會擊中。
如果'account.urls.urlpatterns'結果爲404,它將繼續尋找。 – 2010-12-18 09:57:42