Home >  > Django中级笔记

Django中级笔记

Django高级实战 开发企业级问答网站

一、反向查询
(一)
设置数据库字段的时候,设置了related_name

user= models.ForeignKey(settings.AUTH_USER_MODEL, blank= True, null= True, on_delete.=models.SET_NULL, related_name='publisher',verbose-name = "自关联")

就可以通过这个反向查询

context[commnet"] = user.publisher.filter(reply=False).count()

(二)
答案关联到了问题,但没有设定related_name,

所以可以通过set查询。

二、由案找问题,再打提问者(第八章程 8-15)
if answer.question.user.username

暧昧帖

本文暂无标签