Django model method – create_or_update

There is update_or_create, eg::

obj, created = Person.objects.update_or_create(
    first_name="John", last_name="Lennon",
    defaults={'first_name': 'Bob'},
)
# If person exists with first_name="John" & last_name="Lennon" then update first_name="Bob"
# Else create new person with first_name="Bob" & last_name="Lennon"

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)