2011-12-28 77 views
-4
命名組

我玩Django的urls.py並有一些問題與命名組語法麻煩與在Django

像這種沒有命名組它的工作原理...

urlpatterns = patterns('', 
    (r'^$',index), 
    (r'^admin/', include(admin.site.urls)), 
    (r'^',test),  
) 

但命名組我有一個語法錯誤,我不能解決

urlpatterns = patterns('', 
    (r'^$',index), 
    (r'^admin/', include(admin.site.urls)), 
    (?P<requrl>r'^',test), # this is new  
) 

任何幫助嗎?

回答

2

這很明顯是一個語法錯誤。首先,引號之外的大部分字符都是其他字符,其次,您對「命名組」的語法甚至不太準確。

您應該仔細閱讀文檔,然後介紹正則表達式。

(r'^(?P<requrl>.*)$',test) 
+0

感謝了很多!我會教自己的正則表達式,並以此爲出發點; -P – Jurudocs

+0

並至少保護我一點...因爲downvotes正在開始......在django文檔中,只有一些示例組,名稱組被附加到字符串...所以這對我來說是新的... – Jurudocs