我对django和python都是新手,但我已经开始掌握一些东西了。我想。 我有这个问题,似乎找不到答案。我的问题出在django queryset order\u by子句中
pp=Loksabha.objects.filter(state_name='MAHARASHTRA',constituency_name='Kolhapur').order_by('lok_sabha')
pp结果为
Fifteenth Lok Sabha(2009-14)
Eleventh Lok Sabha(1996-98)
Fourteenth Lok Sabha(2004-09)
Tenth Lok Sabha(1991-96)
Thirteenth Lok Sabha(1999-04)
Sixth Lok Sabha(1977-79)
Ninth Lok Sabha(1989-91)
Seventh Lok Sabha(1980-84)
Fifth Lok Sabha(1971-77)
Fourth Lok Sabha(1967-71)
Second Lok Sabha(1957-62)
Twelfth Lok Sabha(1998-99)
但我想要这样的结果
Fifteenth Lok Sabha(2009-14)
Fourteenth Lok Sabha(2004-09)
Thirteenth Lok Sabha(1999-04)
Twelfth Lok Sabha(1998-99)
Eleventh Lok Sabha(1996-98)
Tenth Lok Sabha(1991-96)
Ninth Lok Sabha(1989-91)
Sixth Lok Sabha(1977-79)
Fifth Lok Sabha(1971-77)
Fourth Lok Sabha(1967-71)
Second Lok Sabha(1957-62)
我的模型是:
class Loksabha(models.Model):
lok_sabha = models.CharField(max_length=255)
member_name = models.CharField(max_length=255)
gender = models.CharField(max_length=10)
constituency_name = models.CharField(max_length=255)
party_name = models.CharField(max_length=255)
state_name = models.CharField(max_length=255)
请给我适当的解决办法。你知道吗
查询集的结果应该按照属性
lok_sabbah
按照您在这里编写的代码的字母顺序排列。同时,我不知道你在“打印”你的模型时用的是什么。你知道吗您能复印/粘贴您的str方法以确保打印结果吗?你知道吗
也许,你只需要一个
order_by(pk)
如果名字遵循它们的创建顺序。。。你知道吗相关问题 更多 >
编程相关推荐