Сохраняйте порядок ввода ModelMultipleChoiceField с Select2MultipleWidget - PullRequest
0 голосов
/ 01 февраля 2019

В моей модели есть поле "многие ко многим", и я использую 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)

Как я могу их сделатьсохранить порядок ввода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...