Below is the implementation of model class 'Customer'
class Customer(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=50,,null=True,blank=True)
birthdate = models.DateField(max_length=100,null=True,blank=True)
status = models.ForeignKey('status ',on_delete=models.CASCADE)
something = models.ManyToManyField('Something',blank=True)
def get_age(self):
diff = relativedelta(datetime.date.today(),self.birthdate )
return diff
I want to convert the django model class instance to a dictionary, somewhat like -
{
uuid : "value",
name : "value",
birthdate = "value",
status = {
status_id : "value"
status_text : "value"
},
something : [{
something_id : "value",
something_value : "value"
},{
something_id : "value",
something_value : "value"
}],
get_age : "value"
}
thanks!