【发布时间】:2013-12-27 08:44:53
【问题描述】:
我有如下所示的 Django 模型,我需要创建一个视图,我必须在其中获取 post.id、post.title、post.description、owner.name、该帖子 id 的点赞数。如何制作获取所有这些详细信息的单个查询?有什么建议吗?
class Post(models.Model):
title=models.CharField(max_length=150)
description=models.TextField()
owner=models.ForeignKey("User")
class User(models.Model):
name=models.CharField(max_length=200)
location=models.CharField(max_length=200)
class comment(models.Model):
post_id=models.ForeignKey("Post", null=True,blank=True)
user_id=models.ForeignKey("USER")
// #likes may be for post or for comment
class likes(models.Model):
post_id=models.ForeignKey("Post", null=True,blank=True)
comment_id=models.ForeignKey("comment", null=True,blank=True)
user_id=models.ForeignKey("USER")
【问题讨论】:
标签: django postgresql join