Я изменил виджет моего ManyToManyField, теги , в моей модели на скрытый ...
class PreachingForm(ModelForm):
class Meta:
model = Preaching
fields = ['title', 'text', 'date', 'privacy', 'tags']
widgets = {
'title': forms.TextInput(attrs={'class': 'form-control'}),
'date': forms.DateInput(attrs={'type': 'date', 'class': 'form-control'}),
'tags': forms.HiddenInput(), #changed to hidden input
}
... и в html, я поставляю скрытый ввод с разделенными запятыми значениями
<input type="hidden" name="tags" value="Tag1,Tag2" id="id_tags">
Проблема в том, что я получаю сообщение об ошибке формы, говорящее Enter a list of values
, и я хочу strip (',') данные, которые я получил от скрытого ввода, чтобы он мог быть исправлен, но я понятия не имею, как это сделать.