django queryset按字段排序
我有这样的模型:
class ProgrammingQuestionAnswer(models.Model):
programming_question = models.ForeignKey(ProgrammingQuestion, on_delete=models.CASCADE, related_name='programming_question_a', null=True, blank=True)
time = models.DateTimeField(default=timezone.now)
score = models.IntegerField(null=True, blank=True, default=0)
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='writer_answer_programming_question', null=True, blank=True)
accept = models.BooleanField(default=False)
file = models.FileField(upload_to=content_file_name)
result = models.TextField(null=True, blank=True)
file_name = models.CharField(max_length=500, null=True, blank=True)
max_score = models.IntegerField(null=True, blank=True, default=0)
我想为解决更多问题的用户编写一个查询(有更多的接受= true),而那些平等的人则按时间(时间字段)进行排序(时间字段) 谢谢
i have this model:
class ProgrammingQuestionAnswer(models.Model):
programming_question = models.ForeignKey(ProgrammingQuestion, on_delete=models.CASCADE, related_name='programming_question_a', null=True, blank=True)
time = models.DateTimeField(default=timezone.now)
score = models.IntegerField(null=True, blank=True, default=0)
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='writer_answer_programming_question', null=True, blank=True)
accept = models.BooleanField(default=False)
file = models.FileField(upload_to=content_file_name)
result = models.TextField(null=True, blank=True)
file_name = models.CharField(max_length=500, null=True, blank=True)
max_score = models.IntegerField(null=True, blank=True, default=0)
I want to write a query for get users who solve more questions(have more accept=True) and those who are equal are sorted by time(time field)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
DOC:
contregation函数,在注释上过滤
Try
Doc:
Aggregation functions, Filtering on annotations