【发布时间】:2011-03-29 20:07:54
【问题描述】:
我的“提交”字段有一个用户和一个问题。我怎样才能得到一个 SQL 搜索结果,它会给出每个用户问题对只有一个结果的列表?
模型是这样的:
class Problem(models.Model):
title = models.CharField('Title', max_length = 100)
question = models.TextField('Question')
class Submission(models.Model):
user = models.ForeignKey(User)
problem = models.ForeignKey(Problem)
solution = models.CharKey()
time = models.DateTimeField('Time', auto_now_add=True)
【问题讨论】:
-
“有用户和问题的字段”是什么意思?你在谈论 Django 模型吗?贴出相关代码。
-
模型是这样的: Problem: title, question Submission: problem(foreignkey), user(foreignkey), content User: auth user 假设p1, p2有两个问题,u1, u2是两个用户u1有两个提交s1,s2用于p1,一个(s3)用于p2,u2有一个用于p1(s4),两个用于p2(s5,s6)所以我想要一个这样的查询集结果:s2,s3,s4,s6即忽略具有相同用户问题 s2、s3、 的旧问题
标签: python django django-queryset