{"author_name":"CortYuming","description":"In [11]: foo_ids = [101, 19, 75] In [12]: order_ids = ','.join([\"{id}\".format(id=id) for id in foo_ids]) In [13]: foos = Foo.objects.filter(id__in=foo_ids).extra(select={'order_ids': \"FIELD(id, {})\".format(order_ids)}, order_by=['order_ids']) In [14]: foos.values_list('id', flat=True) Out[14]: [101L\u2026","blog_title":"\u724c\u8a9e\u5099\u5fd8\u9332 -pygo","image_url":null,"url":"https://cortyuming.hateblo.jp/entry/2015/11/07/133636","version":"1.0","published":"2015-11-07 13:36:36","blog_url":"https://cortyuming.hateblo.jp/","width":"100%","provider_name":"Hatena Blog","height":"190","type":"rich","categories":["Django","Django"],"title":" Django \u306e ORM \u3067\u6607\u9806\u30fb\u964d\u9806\u3067\u306f\u306a\u304f\u6307\u5b9a\u3057\u305fid\u9806\u3067\u30c7\u30fc\u30bf\u53d6\u308b\u30e1\u30e2","provider_url":"https://hatena.blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcortyuming.hateblo.jp%2Fentry%2F2015%2F11%2F07%2F133636\" title=\" Django \u306e ORM \u3067\u6607\u9806\u30fb\u964d\u9806\u3067\u306f\u306a\u304f\u6307\u5b9a\u3057\u305fid\u9806\u3067\u30c7\u30fc\u30bf\u53d6\u308b\u30e1\u30e2 - \u724c\u8a9e\u5099\u5fd8\u9332 -pygo\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/CortYuming/"}