标签: django
我有一个ModelChoiceField以我想要的方式工作,除了首先出现的empty_value选项而不是last。
有没有办法将它设置为最后显示?或许可以在显示之前反转所有选择?
答案 0 :(得分:1)
你需要做一些子分类才能做到这一点。所有相关代码都在django.forms.models
django.forms.models
首先,您需要子类ModelChoiceIterator以在选择后返回空标签。然后子类ModelChoiceField使用自定义交互器。最后,在表单中使用自定义模型选择字段。
ModelChoiceIterator
ModelChoiceField