最好的辦法在我的URLconf我希望能夠在所有通過任何時間,日期或日期+時間,像這樣:什麼,就是以URL配置日期時間或日期在Django
/文章/
/職位/ 2010-01-01
/職位/ 2010-01-01 20:30
在我看來,我想請創建一個datetime.datetime對象或日期時間.date對象
在urlconf中寫這個最好的方法是什麼?
最好的辦法在我的URLconf我希望能夠在所有通過任何時間,日期或日期+時間,像這樣:什麼,就是以URL配置日期時間或日期在Django
/文章/
/職位/ 2010-01-01
/職位/ 2010-01-01 20:30
在我看來,我想請創建一個datetime.datetime對象或日期時間.date對象
在urlconf中寫這個最好的方法是什麼?
我建議還單獨年/月/日與斜線,這樣可以更容易集成(也許以後也)意見認爲如。顯示每年/每月的概述:
r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(<?P<hour>\d{2})-(<?P<minute>\d{2})/$
在大多數情況下,我會認爲他是做到這一點,在我的情況下,用戶將無法與特定的時間,我們將根據一年或年+月僅日期和日期數據,但I'l definitly分裂日期和時間。謝謝! – Joelbitar 2010-12-12 15:22:11
見http://docs.djangoproject.com/en/dev/topics/http/urls/#named-groups。可能你會需要這樣的東西:
(r'^posts/(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d+)/(<?P<hour>\d{2})-(<?P<minute>\d{2})$', 'posts'),
注意這是未經測試,你仍然將不得不作出這個DateTime對象視圖,用於轉換爲datetime看到http://docs.python.org/library/datetime.html#datetime.datetime
你需要正則表達式的日期格式嗎? – 2010-12-11 17:58:45