Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MODELS.PY (what is important from it)
- ---------------------------------------------------------------------------
- likes = db.Table('likes',
- db.Column('user_likes', db.Integer, db.ForeignKey('user.id')),
- db.Column('artist_liked', db.Integer, db.ForeignKey('artist.id'))
- )
- class User(db.Model):
- id = db.Column(db.Integer, primary_key = True)
- nickname = db.Column(db.String(64), unique = True)
- liked = db.relationship('Artist',
- secondary = likes,
- backref = db.backref('likes', lazy = 'dynamic'),
- lazy = 'dynamic')
- def similar_artists(self, user):
- return self.liked.intersect(user.liked).order_by(Artist.name)
- def match(self):
- ???
- class Artist(db.Model):
- id = db.Column(db.Integer, primary_key = True)
- name = db.Column(db.String(40))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement