1

モデルから選択フィールドの順序を手動で変更するにはどうすればよいですか?

例えば:

このコード:

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'

何か案は?

4

2 に答える 2

1

必要な順序を説明する別のフィールドを追加し、それによって並べ替えます。

于 2012-10-11T21:07:05.603 に答える