Advertisement
Guest User

Untitled

a guest
Apr 13th, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. MODELS.PY (what is important from it)
  2. ---------------------------------------------------------------------------
  3. likes = db.Table('likes',
  4. db.Column('user_likes', db.Integer, db.ForeignKey('user.id')),
  5. db.Column('artist_liked', db.Integer, db.ForeignKey('artist.id'))
  6. )
  7.  
  8.  
  9. class User(db.Model):
  10. id = db.Column(db.Integer, primary_key = True)
  11. nickname = db.Column(db.String(64), unique = True)
  12. liked = db.relationship('Artist',
  13. secondary = likes,
  14. backref = db.backref('likes', lazy = 'dynamic'),
  15. lazy = 'dynamic')
  16.  
  17. def similar_artists(self, user):
  18. return self.liked.intersect(user.liked).order_by(Artist.name)
  19.  
  20. def match(self):
  21. ???
  22.  
  23.  
  24. class Artist(db.Model):
  25. id = db.Column(db.Integer, primary_key = True)
  26. name = db.Column(db.String(40))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement