我有两个与Foreign Key
相关的模型,我想按字母顺序对数据进行排序。
我知道我可以获取与外键相关的模型的数据,例如:
follow = UserFollowers.objects.select_related('user').filter(follow = user_id)
现在这个查询获取了我想要的数据,但是我想根据存储在User表中的名字对结果进行排序。如果我运行这个查询
follow = UserFollowers.objects.select_related('user').filter(follow = user_id).order_by('user')
然后它根据用户id对结果进行排序,但是如果我尝试这个.order_by('user.<any other field>')
,那么它会给我一个错误,您不能选择这个字段。你知道吗
所以请告诉我如何对外键相关模型的数据进行排序。 谢谢
您需要使用双下划线语法:
相关问题 更多 >
编程相关推荐