2024-04-26 14:36:22 发布
网友
我有一个模型,例如:
class Person(models.Model): name = surname = city = cars =
我需要得到一个ID列表(主键自动设置)的5个用户的最高数量的“汽车”与一个特定的名称。你知道吗
我想我可以做一些像:
list = Person.objects.filter(name=name,)('-reputation')[5].id
使用^{} queryset function可以将其简化为一行:
Person.objects.values_list('id', flat=True).filter(name=name).order_by('-reputation')[:5]
避免了循环。你知道吗
要获取5个用户的列表,您可以使用最多的用户数:
list = Person.objects.filter(name=name).order_by('-reputation')[:5]
要获取每个可用于循环的ID,请执行以下操作:
for user in list: userID = user.id
你好像错过了给order_by的电话。你知道吗
order_by
Person.objects.filter(name=name).order_by('-reputation')[5].id
使用^{} queryset function 可以将其简化为一行:
避免了循环。你知道吗
要获取5个用户的列表,您可以使用最多的用户数:
要获取每个可用于循环的ID,请执行以下操作:
你好像错过了给
order_by
的电话。你知道吗相关问题 更多 >
编程相关推荐