Такой вопрос, почему нельзя взять id текущей сохраняемой модели в методе модели save() ?
Class MyModel(model.Model):
...
def save(self, *args, **kwargs):
try:
current_id = self.id
except:
current_id = ""
print (current_id)
super(MyModel, self).save(*args, **kwargs)
Почему отрабатывается except?! Почему можно получить значения всех полей через self, окромя id ? И как его вообще получить в методе save?