我有一个模型,其中包含对django.contrib.auth
内置用户模型的外键,我感到沮丧的是管理员中的选择框总是按照用户的主键排序。
我更希望按字母顺序按用户名排序,虽然本能告诉我不要去改变Django的核心代码,但我似乎找不到更简单的重新排序用户的方法。
我能想到最直接的方法是深入我的Django安装并添加:
ordering = ('username',)
要修改User模型的顺序,我能否进行某种猴子补丁或任何其他不太侵入性的修改方式?
或者,有人能想到由于进行此更改可能会出现什么问题吗?
建议:将此更改添加到User模型的元类中。