Django Model Save Override Simpler Approach?
I'm looking to override the save method of my model so that it does some simple calculations before saving, then saves the final result. Calculation example(from my model): total_t
Solution 1:
As @karthinkr says in comments, you could use pre_save
. Here an example:
from django.db.models.signals import pre_save
def calculate_things(sender, instance, **kwargs):
# sender => Model
# instance => Object pre saved
...
# Your loginc here
class Entry(models.Model):
...
# Model definition
...
... # You don't need re define save method.
pre_save.connect(calculate_things, sender=Entry)
Post a Comment for "Django Model Save Override Simpler Approach?"