Django Admin在DateField()字段中删除“今天”

时间:2012-02-14 18:07:35

标签: django django-admin

任何人都知道如何删除Django Admin中出现的“今天”选项吗?我想保留可点击的JavaScript日历,我不需要“今天”选项。

3 个答案:

答案 0 :(得分:1)

我只想用css隐藏它。

<style type="text/css">
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    display: none
}
</style>

如果你想在任何地方完成这项工作,我会为css创建一个静态文件,并将其加载到你的管理员基础模板中 - 这是一个重写的中心位置。

答案 1 :(得分:0)

我没有试过这个但是可能会在/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po中的msgstr中放一个空格:

#: media/js/admin/DateTimeShortcuts.js:133
#: media/js/admin/DateTimeShortcuts.js:182
msgid "Today"
msgstr " "

然后运行以下命令重新编译语言文件:

django-admin.py makemessages -l en

答案 2 :(得分:0)

这对我有用(Django v1.10)。它删除了&#39;今天&#39;和&#39;现在&#39;链路

django.jQuery(window).load(function(){
var shortcutsDiv = document.getElementsByClassName("datetimeshortcuts");
for (var i = 0; i < shortcutsDiv.length; i++) {
    var link = shortcutsDiv[i].firstElementChild;
    link.remove();
    }
});