Example #1
0
class User(db.Model, UserMixin):  # 表名将会是 user(自动生成,小写处理)
    id = db.Column(db.Integer, primary_key=True)  # 主键
    username = db.Column(db.String(20))  # 用户的名字
    password_hash = db.Column(db.String(128))

    def set_password(self, password):  # 用来设置密码的方法,接受密码作为参数
        self.password_hash = generate_password_hash(password)  # 将生成的密码保持到对应字段

    def validate_password(self, password):  # 用于验证密码的方法,接受密码作为参数
        return check_password_hash(self.password_hash, password)  # 返回布尔值
Example #2
0
class Preference(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    userId = db.Column(db.Integer)
    movieId = db.Column(db.Integer)


# class Rating(db.Model):
#     id = db.Column(db.Integer, primary_key=True)
#     userid = db.Column(db.Integer)
#     movieid = db.Column(db.Integer)
#     rating = db.Column(db.Integer)
Example #3
0
class Movie(db.Model):  # 表名将会是 movie
    id = db.Column(db.Integer, primary_key=True)  # 主键
    title = db.Column(db.String(60))  # 电影的标题
    year = db.Column(db.String(4))  # 电影的年份
    keywords = db.Column(db.String(500))  # 电影的关键词,
    image = db.Column(db.String(200))  # 图片地址
Example #4
0
class Recommend(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    movieId = db.Column(db.Integer, db.ForeignKey('movie.id'))
    recId = db.Column(db.Integer, db.ForeignKey('movie.id'))
    score = db.Column(db.Float)
Example #5
0
class Preference(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    userId = db.Column(db.Integer)
    movieId = db.Column(db.Integer)