根据ID列表在Django中手动创建QuerySet

问题描述 投票:0回答:1

假设我有一个模型My_model,并且有此模型的ID列表;

my_ids = [3,2,1,42]

现在,我想获得一个ID为My_model.objects的QuerySet。我已经找到了this solution,但是它对我不起作用,因为我希望QuerySet中的对象的顺序与my_ids中的ID相同。

如何在Django,Python中的QuerySet中打开ID列表?

感谢您的帮助并保持健康!

python django sqlite django-queryset
1个回答
-1
投票

发现,甚至没有必要创建QuerySet。对我而言,列表就足够了。所以我创建了一个;

my_object_list=[My_model.objects.get(id=listed_id) for listed_id in my_ids]

不过,谢谢大家的帮助!祝你今天愉快!

© www.soinside.com 2019 - 2024. All rights reserved.