一連の典型的なモデルが与えられた場合:
# Application A
from django.db import models
class TypicalModelA(models.Model):
the_date = models.DateField()
# Application B
from django.db import models
class TypicalModelB(models.Model):
another_date = models.DateField()
...
すべてのDateFieldのデフォルト ウィジェットをカスタム MyDateWidget に変更するにはどうすればよいでしょうか?
アプリケーションに日付を入力するための jQueryUI 日付ピッカーが必要なため、質問しています。
カスタム ウィジェットで django.db.models.DateField を拡張するカスタム フィールドを検討しました。これは、この種の全面的な変更を実装するための最良の方法ですか? このような変更には、特別な MyDateField をすべてのモデルに具体的にインポートする必要があります。これは、労力がかかり、開発者のエラーが発生しやすく (つまり、いくつかのモデルの DateField が通過します)、私の考えでは、労力の不必要な重複のように思えます。一方、models.DateField の標準バージョンと見なされるものを変更するのは好きではありません。
考えや意見をお待ちしております。