您可以创建自己的小部件..或其他解决方法是在您的静态文件中输入文件“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