ウィジェットを拡張機能に追加/使用することは可能ですか?
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
は、管理クラスの関数をオーバーライドして、好きなフィールドを返す必要があります。その場合の例が必要な場合はお知らせください。