python - How save business objects into Django Models -


i have 2 similar classes 1 business object , second django model. , code:

class vehicle():     def __init__(self, make, model, year, miles, sold_on, sale_price, purchase_price):         self.make = make         self.model = model         self.year = year         self.miles = miles          self.sold_on = sold_on         self.sale_price = sale_price          self.purchase_price = purchase_price      def __str__(self):         return 'vehicle: %s %s %s %s' % (self.make, self.model, self.year, self.miles)      def calculate_sale_price(self):         if self.miles > 0 , self.miles <= 20000:             return 15500         elif self.miles > 20000 , self.miles <= 50000:             return 11200         elif self.miles > 50000 , self.miles <= 100000:             return 8550         elif self.miles > 100000 , self.miles <= 200000:             return 4645         else:             return 2300      def is_vehicle_luxury(self):         if self.make in ['cadilac', 'lexus', 'bmw']:             return true         if self.year in [2000, 2015, 1945, 1973]:             return true 

models.py

class vehicle(models.model):     make = models.charfield(max_length=300)     model = models.charfield(max_length=300)     year = models.integerfield()     miles = models.integerfield()     sold_on = models.datetimefield(null=true, blank=true)     sale_price = models.floatfield(null=true, blank=true)     purchase_price = models.floatfield(null=true, blank=true) 

so question is: should these 2 classes merged one? or create piece of code create business object , populate model business object. best approach handle this?

i can't comment because don't have enough rep. coming model view controller viewmodel type of environment should have domain model django model class , have model used view.

in django find setup stupid , not save anytime @ all. if viewmodel , domain model differ have django app return json data , let client side framework react or similar build ui.

no need have 2 of exact same or similar object floating around since django orm object going identical viewmodel object.


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -