Esempio n. 1
0
class Category(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    catename = db.Column(db.String(100), unique=True)
    as_name = db.Column(db.String(20), unique=True)
    key_word = db.Column(db.String(100))
    descri = db.Column(db.String(200))
    arts = db.relationship('ArtMoel', backref='my_category', lazy=True)
Esempio n. 2
0
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(20), unique=True)
    passwd = db.Column(db.String(32))

    def to_dict(self):
        return {'id': self.id, 'name': self.name, 'passwd': self.passwd}
Esempio n. 3
0
class Tag(BaseModel):
    __tablename__ = 'tag'
    name = db.Column(db.String(100), unique=True)  # 标题
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
    movies = db.relationship('Movie', backref='tag')  # 电影外键关系关联
Esempio n. 4
0
class Catalog(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    category = db.Column(db.String(200))
    catename = db.Column(db.String(200))
    keypassword = db.Column(db.String(20))
    said = db.Column(db.String(200))
    articles = db.relationship('Article', backref='my_catalog', lazy=True)
Esempio n. 5
0
class Auth(BaseModel):
    __tablename__ = 'auth'
    name = db.Column(db.String(100), unique=True)  # 权限名称
    url = db.Column(db.String(255), unique=True)  # 权限地址
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
Esempio n. 6
0
class Preview(BaseModel):
    __tablename__ = 'preview'
    title = db.Column(db.String(255), unique=True)  # 标题
    logo = db.Column(db.String(255), unique=True)  # 封面
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
Esempio n. 7
0
class UserLog(BaseModel):
    __tablename__ = "userlog"
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))  # 所属会员
    ip = db.Column(db.String(100))  # 登录IP
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 登录时间
Esempio n. 8
0
class Person(db.Model):
    __tablename__ = 'Person'  # 表名
    # id字段:类型为整型,主键,自动增加
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    # name字段: 类型为字符串,唯一
    name = db.Column(db.String(16), unique=True)
    # age字段: 类型是整型,默认值是1
    age = db.Column(db.Integer, default=1)
Esempio n. 9
0
class MyColumn(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    name = db.Column(db.String(32), unique=True)                #名称
    other_name = db.Column(db.String(32))                       #别名
    key_word = db.Column(db.String(32))                         #关键字
    desc = db.Column(db.String(255))                            #描述

    # 文章反查
    articles = db.relationship('Article',backref='column',lazy=True)
Esempio n. 10
0
class Classify(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(120), unique=True)
    mycount = db.Column(db.Integer, default=0)
    another_name = db.Column(db.String(120), unique=True)
    articles = db.relationship('Article', backref='my_classify', lazy=True)

    def __str__(self):
        return self.name
Esempio n. 11
0
class MovieCollect(BaseModel):
    __tablename__ = 'moviecollect'
    movie_id = db.Column(db.Integer,
                         db.ForeignKey('movie.id'))  # 所属电影,在movie表中创建关联
    user_id = db.Column(db.Integer,
                        db.ForeignKey('user.id'))  # 所属用户,在user表中创建外键关联
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
Esempio n. 12
0
class Role(BaseModel):
    __tablename__ = 'role'
    name = db.Column(db.String(100), unique=True)  # 角色名称
    auths = db.Column(db.String(600))  # 权限列表
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
    admins = db.relationship('Admin',
                             backref='role')  # 管理员外键关系关联,backref互相绑定role表
Esempio n. 13
0
class Comment(BaseModel):
    __tablename__ = 'comment'
    content = db.Column(db.Text)  # 评论内容
    movie_id = db.Column(db.Integer,
                         db.ForeignKey('movie.id'))  # 所属电影,在movie表中创建关联
    user_id = db.Column(db.Integer,
                        db.ForeignKey('user.id'))  # 所属用户,在user表中创建外键关联
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
Esempio n. 14
0
class Question(db.Model):
    __tablename__ = 'question'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    title = db.Column(db.String(100), nullable=False)
    desc = db.Column(db.Text, nullable=False)
    # 注意是:datetime.now。now是每次创建一个模型的时候都获取当前时间,now()是服务器第一次运行的时间
    create_time = db.Column(db.DateTime, default=datetime.now)
    # 使用外键,db.ForeignKey('user.id')指定外键用到的是user表的id字段
    author_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    # 建立关系屬性,参数1表示要引用的模型,参数2指定反转时要用到的属性,就是User模型通过哪个属性来获取当前用户发布的所有问题
    author = db.relationship('User', backref=db.backref('questions'))
Esempio n. 15
0
class User(db.Model):
    # 用户id
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    # 用户昵称
    name = db.Column(db.String(20), unique=True)
    # 密码
    passwd = db.Column(db.String(20))
    # 管理员登录账号
    username = db.Column(db.String(20), unique=True)
    # 用户电话
    phone = db.Column(db.String(30))
Esempio n. 16
0
File: models.py Progetto: FSZH/Baoer
class Content(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    title = db.Column(db.String(200), unique=True)
    text = db.Column(db.Text)  # 文本内容
    comment = db.Column(db.Integer, default=0)
    keyword = db.Column(db.String(50))
    describe = db.Column(db.Text)  # 描述
    label = db.Column(db.String(50), default='无')  # 标签
    img = db.Column(db.String(200))
    data = db.Column(db.DateTime)
    # 关联栏目外键
    classification = db.Column(db.Integer, db.ForeignKey(Classification.id))
Esempio n. 17
0
class CapTopsModel(db.Model):
    __tablename__ = 'cap_tops'
    index = db.Column(db.BigInteger, primary_key=True)
    code = db.Column('code', db.Text)
    name = db.Column('name', db.Text)
    count = db.Column('count', db.BigInteger)
    bamount = db.Column('bamount', db.Numeric(12,2))
    samount = db.Column('samount', db.Numeric(12,2))
    net = db.Column('net', db.Numeric(12,2))
    bcount = db.Column('bcount', db.BigInteger)
    scount = db.Column('scount', db.BigInteger)
    create_time = db.Column('create_time', db.DateTime)
Esempio n. 18
0
class Admin(BaseModel):
    __tablename__ = 'admin'
    name = db.Column(db.String(100), unique=True)  # 管理员账号
    pwd = db.Column(db.String(100))  # 密码
    is_super = db.Column(db.SmallInteger)  # 是否为超级管理员,0为超级管理员
    role_id = db.Column(db.Integer, db.ForeignKey('role.id'))  # 所属角色
    add_time = db.Column(db.DateTime,
                         index=True,
                         default=datetime.datetime.utcnow)  # 添加时间
    adminlogs = db.relationship(
        'AdminLog', backref='admin')  # 管理员日志外键关系关联,backref互相绑定admin表
    operatelogs = db.relationship('OperateLog',
                                  backref='operatelog')  # 管理员操作日志外键关系关联
Esempio n. 19
0
class Comment(db.Model):
    __tablename__ = 'comment'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    content = db.Column(db.Text, nullable=False)
    create_time = db.Column(db.DateTime, default=datetime.now)
    # 外键1
    question_id = db.Column(db.Integer, db.ForeignKey('question.id'))
    # 外键2
    author_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    # 参数order_by = create_time.desc()表示获取question对应的comments时是按时间倒序的
    question = db.relationship('Question',
                               backref=db.backref('comments',
                                                  order_by=create_time.desc()))
    author = db.relationship('User', backref=db.backref('comments'))
Esempio n. 20
0
class Article(db.Model):
    __tablename__ = 'article'  # 表名
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(20), unique=True)
    content = db.Column(db.String(1000), default='无')
    imgsrc = db.Column(db.String(50), default='无')
    label = db.Column(db.String(50), default='无')
    comment = db.Column(db.Integer, default=0)
    data = db.Column(db.Date)
    keyword = db.Column(db.String(20))
    classification = db.Column(db.Integer, db.ForeignKey(Classification.id))
Esempio n. 21
0
class BlackListModel(db.Model):

    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    black_ip_address = db.Column(db.String(30))
    ip_request_url = db.Column(db.String(128))
    ip_request_path = db.Column(db.String(128))
    ip_request_referrer = db.Column(db.String(128))
    ip_owner_id = db.Column(db.String(20))
    ip_owner_useragent = db.Column(db.String(256))
    ip_block_date = db.Column(db.DateTime, default=datetime.datetime.now)
    ip_block_date_expiry = db.Column(db.DateTime,
                                     default=datetime.datetime.now)
Esempio n. 22
0
class ArtMoel(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    title = db.Column(db.String(100), unique=True)
    content = db.Column(db.Text)
    keywords = db.Column(db.String(100))
    describe = db.Column(db.String(100))
    tags = db.Column(db.String(100))
    date = db.Column(db.Date)
    category = db.Column(db.Integer, db.ForeignKey(Category.id))
Esempio n. 23
0
class InstDetailModel(db.Model):
    __tablename__ = 'inst_detail'
    index = db.Column('index', db.BigInteger, primary_key=True)
    code = db.Column('code', db.Text)
    name = db.Column('name', db.Text)
    bamount = db.Column('bamount', db.Numeric(12,2))
    samount = db.Column('samount', db.Numeric(12,2))
    date = db.Column('date', db.Text)
    type_ = db.Column('type', db.Text)
    create_time = db.Column('create_time', db.DateTime)
Esempio n. 24
0
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(20), unique=True)
    password = db.Column(db.String(200))
    email = db.Column(db.String(100), unique=True)
    is_active = db.Column(db.Boolean, default=False)  # 激活状态
    is_delete = db.Column(db.Boolean, default=False)  # 逻辑删除
    user_token = db.Column(db.String(100), unique=True)  # usertoken

    # 用户权限
    permission = db.Column(db.Integer, default=1)
Esempio n. 25
0
class Article(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    title = db.Column(db.String(32), unique=True)                                   # 标题
    content = db.Column(db.String(2048))                                            # 内容
    key_word = db.Column(db.String(32))                                             # 关键字
    desc = db.Column(db.String(255))                                                # 描述
    tag = db.Column(db.String(32),default='Python')                                 # 标签
    atime = db.Column(db.DateTime, default=datetime.now().strftime("%Y-%m-%d %X"))  # 时间

    # 栏目外键
    my_column = db.Column(db.Integer,db.ForeignKey(MyColumn.id))
Esempio n. 26
0
class Article(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    title = db.Column(db.String(20))
    text = db.Column(db.String(800))
    tags = db.Column(db.String(100))
    date = db.Column(db.Date)
    comment_count = db.Column(db.Integer)
    category_id = db.Column(db.Integer, db.ForeignKey(Category.id))
Esempio n. 27
0
class Article(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    title = db.Column(db.String(200),unique=True)
    cont = db.Column(db.String(4000))
    date = db.Column(db.DateTime,default='2018-10-12 11:12:40')
    tag = db.Column(db.String(50),default='PHP、JavaScript')
    press = db.Column(db.Integer,default=0)
    lanmu = db.Column(db.Integer,db.ForeignKey(Lanmu.id))
Esempio n. 28
0
class UserModel(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    username = db.Column(db.String(32), unique=True)
    password = db.Column(db.String(256))
    email = db.Column(db.String(64), unique=True)
    sex = db.Column(db.Boolean(), default=False)
    icon = db.Column(db.String(256))
    is_delete = db.Column(db.Boolean(), default=False)
Esempio n. 29
0
class Artical(db.Model):
    artical_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    artical_title = db.Column(db.String(100), unique=True)
    artical_content = db.Column(db.Text())
    artical_keywords = db.Column(db.String(100))
    art_descrip = db.Column(db.Text())
    artical_tag = db.Column(db.String(100))
    class_id = db.Column(db.Integer, db.ForeignKey(Classfy.class_id))
    clsfy = db.relationship('Classfy', backref='articals', lazy=True)
Esempio n. 30
0
class Article(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    title = db.Column(db.String(200), unique=True)
    context = db.Column(db.String(5000))
    date = db.Column(db.DateTime, default='2018-10-12 11:12:40')
    tag = db.Column(db.String(50))
    press = db.Column(db.Integer, default=0)
    myclassify = db.Column(db.Integer, db.ForeignKey(Classify.id))
    my_press = db.relationship('Mypress', backref='my_article', lazy=True)