2013-04-30 72 views
0

我有問題,這些URLURL配置混亂

(r'^(?P<jobtype>[\w|\W]+)/$', 'index'), 
(r'^profile/$','profile'),  
(r'^profile/addJob/$', 'addJob'), 
(r'^profile/editjob/(?P<jobid>.*)/$', 'editJob') 

第一遍「索引」功能,第二次將傳遞至「個人資料」功能,在第三和第四,應傳遞給「addJob」和「editJob 「函數,但它們都使用第一個url-configuration並傳遞給」index「函數,這給了我錯誤,在這種情況下我應該怎麼做?

回答

1

第一個正則表達式已經匹配所有的url。

(r'^profile/$','profile'),  
(r'^profile/addJob/$', 'addJob'), 
(r'^profile/editjob/(?P<jobid>.*)/$', 'editJob') 
(r'^(?P<jobtype>[\w|\W]+)/$', 'index'), 
+1

它doen't幫助,Django將仍然使用(R '^(P [\ W | \ W] +)/ $', '指數')到URL – hln 2013-04-30 05:59:46

+0

所有的餘生如何才能更改網址訂單的工作? – 2013-04-30 06:42:50

+0

爲什麼它不工作?網址按順序匹配。 – 2013-04-30 06:44:01