我有三个对象:
Thing
some fields
Bucket
things = models.ManyToManyField(Thing)
User
buckets = models.ManyToManyField(Bucket)
things = models.ManyToManyField(Thing)
在管理员中编辑“Bucket”字段时,我希望能够选择“事物”,但只能选择当前登录用户的“事物”列表中的事物。
我怎样才能做到这一点?换句话说,如何在Bucket管理员中过滤事物列表?
非常感谢您的提前帮助。
最佳答案
有一个formfield_for_manytomany。用法类似于defuz给出的答案。
关于python - Django在管理员中过滤多对多字段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12170267/