您可以創建自己的小部件..或其他解決方法是在您的靜態文件中輸入文件「admin/js/admin/DateTimeShortcuts.js」(覆蓋/ http://d.pr/i/uXsL)並更改modifyDateTimeShortcut插件。在你的情況下,僅更換此:
quickElement("a", quickElement("li", time_list, ""), gettext("Now"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date().strftime('" + time_format + "'));");
quickElement("a", quickElement("li", time_list, ""), gettext("Midnight"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date(1970,1,1,0,0,0,0).strftime('" + time_format + "'));");
...
爲:
quickElement("a", quickElement("li", time_list, ""), gettext("Now"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date().strftime('" + time_format + "'));");
quickElement("a", quickElement("li", time_list, ""), gettext("07:00"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date(1970,1,1,7,0,0,0).strftime('" + time_format + "'));");
quickElement("a", quickElement("li", time_list, ""), gettext("12:00"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date(1970,1,1,12,0,0,0).strftime('" + time_format + "'));");
quickElement("a", quickElement("li", time_list, ""), gettext("12:30"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date(1970,1,1,12,30,0,0).strftime('" + time_format + "'));");
quickElement("a", quickElement("li", time_list, ""), gettext("16:00"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date(1970,1,1,16,0,0,0).strftime('" + time_format + "'));");
quickElement("a", quickElement("li", time_list, ""), gettext("16:30"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date(1970,1,1,16,30,0,0).strftime('" + time_format + "'));");
...
結果:
http://d.pr/i/3ZmW
而且這裏的完整代碼:https://gist.github.com/hannicolas/8551106
Saludos。
東西[像這樣(HTTP://計算器.com/questions/5770973/django-how-to-change-the-choices-of-admintimewidget),也許? – summea
我的Google技巧顯然需要幫助。讓這個答案,我會標記它。 – Tony
不用擔心;但唯一的問題是兩個問題都非常相似(至少從我的角度來看......),如果來自另一個問題的答案最終爲您工作,我不確定這個問題是否需要堅持。 .. :) – summea