Django用户外键

时间:2018-11-02 20:26:52

标签: django

我一直在做一个项目,在该项目中,我将用户(自定义用户模型)作为外键(字段名称,add_by)添加到了另一个模型(例如,发布)。现在,我想由特定用户和/或登录用户从帖子表中进行过滤。我怎么做? 我尝试了以下方法,

content= post.object.filter(added_by=request.user.username)

1 个答案:

答案 0 :(得分:1)

鉴于您已正确实现custom user modelrequest.user将包含对登录用户的自定义用户模型对象的引用。

您可以通过传递对对象的引用来过滤ForeignKey,因此在这里我们可以实现为:

Post.objects.filter(added_by=request.user)