Django:调整AdminDateWidget

时间:2017-02-07 18:43:36

标签: python django django-admin

Django AdminDateWidget默认显示日期字段和日历图标之间的“今天”快捷方式。我想删除此快捷方式。我想,这应该通过覆盖一些“渲染”方法或像这样的smth来完成,但是我找不到这个快捷方式的渲染位置。

AdminDateWidget派生自DateInput,派生自DateTimeBaseInput,派生自Input。没有任何渲染过程的迹象。

所有这些东西都呈现在哪里,你怎么知道的? :)

1 个答案:

答案 0 :(得分:0)

小部件没有render() - 方法,但includes some Javascript.

并查看calendar.js - 文件,您会看到您提到的includes the link

您可以使用已编辑的版本覆盖calendar.js - 文件,也可以只添加一些额外的Javascript来删除该链接。这样的事情可以解决问题:

django.jQuery('.calendar-shortcuts').hide();