モデルでUSSocialSecurityNumberFieldを使用したいと考えています。正確には、モデルに CharField を使用しても問題ありませんが、そのモデルに基づいてモデルフォームに USSocialSecurityNumberField を挿入したいと考えています。
モデルフィールドをサブクラス化する以外に、モデルフィールドのデフォルトのフォームフィールドをオーバーライドする方法はありますか? 私は次のようなことを意味します:
ssn = models.CharField(max_length=11, formfield=USSocialSecurityNumberField)
これは、1 回限りの必要性に対する最も簡単な解決策です。
PS。モデルフィールドとフォームフィールドの他の組み合わせにも興味があるので、サブクラス化は厄介な解決策です..