проверка первичного ключа этого объекта при сохранении ()
def save(self, *args, **kwargs):
if self.pk:
# this is executed when updating (pk exists)
else:
# this is executed when inserting
super(Model, self).save(*args, **kwargs)
что-то в этом роде
источник
прочитайте ссылку полностью, там есть ошибка
РЕДАКТИРОВАТЬ: уловки, прочитайте комментарии, чтобы узнать больше об ошибках