是否可以为扩展添加/使用小部件?
def group(cls, admin_cls):
cls.add_to_class('group',
models.ManyToManyField(
Group,
widget=?????
))
我想将 Django 的 FilteredSelectMultiple 用于多对多字段。
你到底在过滤什么?如果它是静态值,您可以简单地使用 ManyToManyField 的limit_choices_to属性。例如
cls.add_to_class('组', 模型.ManyToManyField( 团体, limit_choices_to={'name': '编辑'}, ))
如果它是动态值,则必须重写formfield_for_dbfield
管理类的函数以返回您喜欢的字段。如果您需要该案例的示例,请告诉我。