Я хочу переопределить метод сохранения модели, но я видел 2 типа кодов:
1.
def save(self): # some code return super().save()
def save(self): #some code super().save()
Когда мы будем использовать return, когда без возврата?
Вы не должны использовать return super().save(*args, **kwargs). Потому что метод save ничего не возвращает в классе Django models.Model. Вот ссылка на репозиторий GitHub . Поэтому вы всегда должны использовать:
return super().save(*args, **kwargs)
models.Model
def save(self, *args, **kwargs): #some code super().save(*args, **kwargs) # some more code