Django 按用户排序的订单选择

Django 按用户排序的订单选择,django,Django,我想按用户的字母顺序在表单上订购choicefield models.py forms.py 不幸的是,这不起作用。订单是按user.id发出的 谢谢 根据我之前的评论发布实际答案: 您需要在用户上设置所需字段的顺序,即,而不是 ...order_by('user') 尝试使用双下划线设置属性,即 ...order_by('user__username') 我相信你需要为你想要在用户上的字段设置排序,也就是说,你可以通过“用户用户名”而不是“用户”来排序。谢谢!请随意添加这个作为一个答案,因

我想按用户的字母顺序在表单上订购choicefield

models.py

forms.py

不幸的是,这不起作用。订单是按user.id发出的


谢谢

根据我之前的评论发布实际答案:

您需要在用户上设置所需字段的顺序,即,而不是

...order_by('user')
尝试使用双下划线设置属性,即

...order_by('user__username')

我相信你需要为你想要在用户上的字段设置排序,也就是说,你可以通过“用户用户名”而不是“用户”来排序。谢谢!请随意添加这个作为一个答案,因为它的工作!!!
...order_by('user')
...order_by('user__username')