Здравствуйте!
Использую
JSONField, в нем хранятся данные в виде списка ["123", "345", "test"], поле
oem_list.
При редактировании в поле данные в json ["123", "345", "test"], а нужно чтобы были просто через запятую 123, 345, test!
Как изменить данные в нужны формат, пробую self.fields['oem_list'].initial, не работает?!
class QueryForm(forms.ModelForm):
oem_list = forms.CharField(label=u'OEM номера', required=False)
def __init__(self, user, *args, **kwargs):
super(QueryForm, self).__init__(*args, **kwargs)
self.fields['oem_list'].initial = u"Значение поля заменено" # не работает
class Meta:
model = Query
def clean_oem_list(self):
data = self.cleaned_data['oem_list'].upper()
if data and ',' in data:
data = list(set(x for x in data.split(',') if x))
elif data:
data = [data]
return data