2017-02-07 3 views
1

Django AdminDateWidgetはデフォルトで、日付フィールドとカレンダーアイコンの間に「今日」のショートカットを表示します。私はこのショートカットを削除したい。私は、これはいくつかの "レンダリング"メソッドまたはこのようなsmthをオーバーライドすることで行う必要がありますが、私はこのショートカットがレンダリングされる場所を見つけることに失敗したと思います。Django:Tweak AdminDateWidget

AdminDateWidgetは、Inputから派生したDateTimeBaseInputから派生したDateInputから派生しています。レンダリングプロセスの兆候はどこにもありません。

このすべてのものがレンダリングされ、どのようにそれを知っていますか? :)

答えて

0

ウィジェットは何render() -methodを持っていませんが、それincludes some Javascript.

そして、あなたはそれはあなたが言及したincludes the linkことがわかります-file calendar.jsをチェックします。

calendar.js -fileを編集済みのバージョンで上書きするか、または単に追加のJavascriptを追加してリンクを削除することができます。このようなものは、このトリックを行うべきです:

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