Extra Parameter For Django Models
With Django models, I want to achieve this: class Foo(models.Model): name = models.CharField(max_length=50) #wrapping the save function, including extra tasks def save
Solution 1:
You can define non-persistent fields in your model.
classFoo(models.Model):
name = models.CharField(max_length=50)
extra_param = Falsedefsave(self, *args, **kwargs):
...
print self.extra_param
Alternatively, you can do:
Foo(name="Bill Gates").save(extra_param=True)
defsave(self, *args, **kwargs):
...
print kwargs["extra_param"]
Post a Comment for "Extra Parameter For Django Models"