Виджет Django Autocomplete Light Select2Multiple возвращает строку списка вместо списка значений

Я использую виджет Django Autocomplete Light Select2Multiple для поля формы для тегов. В form.clean() соответствующее значение представляет собой строку списка pk тегов, которая выглядит следующим образом:

form.clean()['tags']: "['1','2']"

Теперь я могу преобразовать это в список целых чисел и обработать pk по отдельности, но я чувствую, что должен быть более очевидный способ справиться с этим.

Соответствующее поле в forms.py:

tags = CharField(label='Tags',
                 max_length=50,
                 required=False,
                 widget=autocomplete.Select2Multiple(url='tag-autocomplete')
       )

PS: я не могу использовать ModelSelect2Multiple, так как эта форма предназначена для объекта, который еще не создан.


person yam    schedule 03.04.2018    source источник


Ответы (1)