是否可以为扩展添加/使用小部件?
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管理类的函数以返回您喜欢的字段。如果您需要该案例的示例,请告诉我。