ウィジェットを拡張機能に追加/使用することは可能ですか?
def group(cls, admin_cls):
cls.add_to_class('group',
models.ManyToManyField(
Group,
widget=?????
))
多対多フィールドに Django の FilteredSelectMultiple を使用したいと考えています。
正確には何をフィルタリングしていますか?静的な値の場合は、単にlimit_choices_to属性を ManyToManyField に使用できます。例えば
cls.add_to_class('グループ',
models.ManyToManyField(
グループ、
limit_choices_to={'名前': '編集者'},
)))
動的な値の場合formfield_for_dbfieldは、管理クラスの関数をオーバーライドして、好きなフィールドを返す必要があります。その場合の例が必要な場合はお知らせください。