【发布时间】:2020-12-28 16:21:09
【问题描述】:
DB查询结果如何按照输入日期排序? 我想使用 MySQL DB 创建时间戳从添加的最新条目中订购输出。
class Author(models.Model):
name = models.CharField(max_length=50)
age = models.PositiveIntegerField(null=True, blank=True)
alias = models.CharField(max_length=50, null=True, blank=True)
goes_by = models.CharField(max_length=50, null=True, blank=True)
flag = models.PositiveIntegerField()
def __str__(self):
return self.name
objects = models.Manager()
def getAuthor(request):
if request.method == "POST":
result = list(Author.objects.filter(flag=0).values_list("name").order_by('-date'))
else:
pass
return JsonResponse(result, safe=False)
【问题讨论】:
-
您在哪里创建了
date字段?此外,您不需要将models.Manager用于迁移模型时自动生成的对象。 -
我的表中没有
date字段。我想用MySql的时间戳;没有创建我自己的时间戳列。
标签: python-3.x django django-models django-views