Я использую виджет 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
, так как эта форма предназначена для объекта, который еще не создан.