python django 'str' object has no attribute 'delete' -


i have object:

user = user.objects.get(id=3) user.first_name.delete() user.save() 

i want delete first name of user , keep blank. when says 'str' object has no attribute 'delete'

whats wrong

strings don't have delete methods. models do. user.first_name string on model, it's not model itself. doesn't make sense want "delete" field value.

instead should set empty string:

user.first_name = '' 

Comments