社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

[精华] 求一条查询数据库的语句

sincerefly • 10 年前 • 7725 次点击  

定义回复模型是这样的

class Reply(models.Model):
    content = models.TextField()
    author = models.ForeignKey(User)
    topic = models.ForeignKey(Topic)
    has_parent = models.BooleanField(default=False)
    parent = models.ForeignKey('self',null=True)
    created_on = models.DateTimeField(auto_now_add=True)
    thanks = models.ManyToManyField(User,related_name='+')

每个reply就是一个topic的回复。每获得一个赞同那么thinks就多一个人

我如何能通过指定用户然后过滤出所有他的回复,然后获得他获得赞同的总数

尝试了半天也没成功。求帮忙呀


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/677
 
7725 次点击  
文章 [ 8 ]  |  最新文章 10 年前