我有两个模特,一个是
class NewsLikes(models.Model):
id = models.IntegerField(db_column="id", max_length=11, help_text="")
userId = models.ForeignKey(Users, db_column='userId', max_length=11, help_text="")
newsId = models.ForeignKey(NewsMappings, db_column='newsMappingId', max_length=11, help_text="")
createdAt = models.DateTimeField(db_column='createdAt', auto_now=True, help_text="另一种模式是
class NewsMappings(models.Model):
id = models.IntegerField(db_column="id", max_length=11, help_text="")
newsId = models.ForeignKey(News, db_column='newsId', max_length=11, help_text="")
boardId = models.ForeignKey(Boards, db_column='boardId', max_length=11, help_text="")
isWallPost = models.BooleanField(db_column="isWallPost", default=False, help_text="")模型新闻类包含新闻映射的外键。我在django模板中将新闻映射作为上下文传递,我希望计算有多少关于新闻映射的新闻喜欢id,并在模板上显示它。
发布于 2017-03-21 05:57:13
多对一有一个django文档,它在解释的外键之间有关系映射。在您的情况下,如果您要获取每个NewsMappings的所有NewsLikeID的列表,那么请检查如下所示
NewsLikes.objects.filter(NewsMapping__newsId='SomeNewsID')https://stackoverflow.com/questions/42918728
复制相似问题