Чтобы обойти проблемы с Taggit, я пытаюсь добавить кавычки вокруг значений в поле тега перед их переносом в модель. Это то, что у меня есть, но это не работает. Что я делаю не так?Django: изменение значений полей до их отправки
class TagField(models.CharField):
description = "Simplifies entering tags w/ taggit"
def __init__(self, *args, **kwargs):
super(TagField, self).__init__(self, *args, **kwargs)
# Adds quotes to the value if there are no commas
def to_python(self, value):
if ',' in value:
return value
else:
return '"' + value + '"'
class CaseForm(forms.ModelForm):
class Meta:
model = Case
fields = ['title', 'file', 'tags']
labels = {
'file': 'Link to File',
'tags': 'Categories'
}
widgets = {
'tags': TagField()
}
Был ли мой ответ когда-либо срабатывающим из вас? – metahamza