Advertisement
Guest User

models.py

a guest
Jun 28th, 2016
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. from app import app, db
  2.  
  3.  
  4. DrinkIngredients = db.Table('DrinkIngredients',
  5.     db.Column('drink_id', db.Integer, db.ForeignKey('drink.id')),
  6.     db.Column('ingredient_id', db.Integer, db.ForeignKey('ingredient.id'))
  7. )
  8.  
  9.  
  10. class Drink(db.Model):
  11.     id = db.Column(db.Integer, primary_key=True)
  12.     name = db.Column(db.String(64), index=True, unique=True)
  13.     Ingredients = db.relationship('Ingredient',
  14.                                   secondary=DrinkIngredients,
  15.                                   backref=db.backref('drink', lazy='dynamic'),
  16.                                   lazy='dynamic')
  17.  
  18.     def __init__(self, name):
  19.         self.name = name
  20.  
  21.     def __repr__(self):
  22.         return '<Drink %r>' % (self.name)
  23.  
  24.  
  25. class Ingredient(db.Model):
  26.     id = db.Column(db.Integer, primary_key=True)
  27.     name = db.Column(db.String(140))
  28.  
  29.     def __init__(self, name):
  30.         self.name = name
  31.  
  32.     def __repr__(self):
  33.         return '<Ingredient %r>' % (self.name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement