В моей модели есть поле "многие ко многим", и я использую Select2MultipleWidget для поиска значений для ввода, но после выбора значения сортируются в алфавитном порядке, как кажется.
Я ужепопытался изменить ModelMultipleChoiceField на OrderedModelMultipleChoiceField ( как в этом посте ), но это не помогло:
class OrderedModelMultipleChoiceField(ModelMultipleChoiceField):
def clean(self, value):
qs = super(OrderedModelMultipleChoiceField, self).clean(value)
return sorted(qs, lambda a,b: sorted(qs, key=lambda x:value.index(x.pk)))
и
authors = OrderedModelMultipleChoiceField(queryset=UserProfile.objects.all(), widget=Select2MultipleWidget)
Как я могу их сделатьсохранить порядок ввода?