2013-11-25 73 views
0

我想匹配以下網址匹配在Django URL的時間模式

/calendar/entry/add/2013/11/23/05:30 

我urls.py

url(r'^entry/add/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<time>\d+:\d+)/$', 'view') 

和主urls.py我

url(r'^calendar/',include('mycal.urls'), 

但它不是在工作......而我沒有找到匹配。什麼是正確的正則表達式....

回答

1

該網址/calendar/entry/add/2013/11/23/05:30不包含尾隨/

從URL模式刪除尾隨/或使其可選,以使其與網址

url(r'^entry/add/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<time>\d+:\d+)/?$', 'view') 
#                   ^^ 
+0

沒了....不過同樣的消息......不匹配...我想這是符合在這裏是錯誤的正則表達式.... – Apostolos

+0

@Apostolos,你能通過編輯你的問題發佈錯誤消息(最好跟蹤回溯)嗎? – falsetru

+0

8個小時後,我幾乎看不到我輸入的內容...我的網址錯誤(通過javascript)...所以我錯誤的URL與正確的reg exp相匹配....謝謝。請刪除這個問題,因爲我認爲它不會真的幫助任何人...... – Apostolos