我有一个 Django 模型“Post”,它有一个字段:
author = models.ForeignKey('auth.User')
我在 forms.py 中还有一个 PostForm,以作者为字段,以 Post 为模型。我只想显示登录的用户而不是所有超级用户。
https://gyazo.com/fb8884391bdf8284065175fbcdc16f75
有没有一种无痛的方法?如果不是,我最好的选择是什么?
从高层次来看,您需要__init__
在表单的方法中处理它。调用 super 后,更改author
表单字段上的查询集并将其设置为请求的用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句