Если создавать новый объект:
obj = Model(field=value)
obj.save()
А вот если попытаться присвоить значение полю существующей записи:
obj.field = value
obj.save()
Собственно вопрос, зачем Django преобразует строку к tuple и как этого избежать? Как правильно изменять значение поля?