Guest User

Untitled

a guest
May 14th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. class Good(db.Model):
  2. id = db.Column(db.Integer, primary_key=True)
  3. title = db.Column(db.String(128))
  4. desc = db.Column(db.Text)
  5. price = db.Column(db.Float)
  6. quantity = db.Column(db.Integer)
  7. slug = db.Column(db.String(64))
  8. imgsrc = db.Column(db.String(128))
  9.  
  10. category_id = db.Column(db.Integer, db.ForeignKey('category.id'))
  11.  
  12. order_id = db.Column(db.Integer, db.ForeignKey('order.id'))
  13.  
  14. def __init__(self, *args, **kwargs):
  15. super(Good, self).__init__(*args, **kwargs)
  16. self.generate_slug()
  17.  
  18.  
  19. def generate_slug(self):
  20. if self.title:
  21. self.slug = slugify(self.title)
  22.  
  23.  
  24. def __repr__(self):
  25. return "<id : {}, title : {}>".format(self.id , self.title)
  26.  
  27. def __unicode__(self):
  28. return self.title
  29.  
  30. class User(UserMixin, db.Model):
  31. id = db.Column(db.Integer, primary_key=True)
  32. username = db.Column(db.String(64), index=True)
  33. email = db.Column(db.String(120), index=True, unique=True)
  34. password = db.Column(db.String(128))
  35.  
  36. orders = db.relationship('Order', backref='user', lazy='dynamic')
  37.  
  38. class Order(db.Model):
  39. id = db.Column(db.Integer, primary_key=True)
  40. user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
  41. goods = db.relationship('Good', backref='order',lazy='dynamic')
Add Comment
Please, Sign In to add comment