Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. class Team(Base):
  2.   __tablename__ = 'teams'
  3.   id =Column(Integer, primary_key=True)
  4.   name = Column(String)
  5.   def  __init__(self, name):
  6.     self.name = name
  7.   def get_team(self, name):
  8.     q = sess.query(Team).filter(Team.name == name)
  9.     try:
  10.       x = q.first()
  11.       return x
  12.     except:
  13.       t = Team(name)
  14.       sess.add(t)
  15.       return t
  16. class Game(Base):
  17.   __tablename__ = 'games'
  18.   id =Column(Integer, primary_key=True)
  19.   date = Column(DateTime)
  20.   home_id = Column(Integer, ForeignKey('teams.id'))
  21.   visitor_id = Column(Integer, ForeignKey('teams.id'))
  22.   home = relationship(Team, backref=backref('home'))
  23.   visitor = relationship(Team, backref=backref('visitor'))
  24.   def __init__(self, date, home, away):
  25.  
  26.     self.date = date
  27.     self.home = Team.get_team(home)
  28.     self.visitor = Team.get_team(away)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement