如何在模型的选择字段中手动更改订单?

例如:

此代码:

ModelChoiceField(queryset=SomeModel.objects.order_by('SomeField'))


给我吗:

'a_somevalue'
'b_somevalue'
'c_somevalue'
'd_somevalue'


此代码:

ModelChoiceField(queryset=SomeModel.objects.order_by('-SomeField'))


给我吗:

'd_somevalue'
'c_somevalue'
'b_somevalue'
'a_somevalue'


但是如何做到这一点:

'c_somevalue'
'a_somevalue'
'd_somevalue'
'b_somevalue'


有任何想法吗?

最佳答案

添加另一个字段,该字段描述所需的顺序,并以此顺序进行排序。

关于python - 变更单ModelChoiceField,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12848489/

10-12 12:40