예제 #1
0
class Teacher(db.Model):
    __tablename__ = 'teacher'
    __bind_key__ = 'my_dom'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(30), nullable=False)
    status = db.Column(db.String(100), nullable=False)
    created_time = db.Column(db.DateTime,
                             nullable=False,
                             server_default=db.FetchedValue())
    update_time = db.Column(db.DateTime,
                            nullable=False,
                            server_default=db.FetchedValue())
    school_id = db.Column(db.Integer, db.ForeignKey('school.id'))
예제 #2
0
class School(db.Model):
    __tablename__ = 'school'
    __bind_key__ = 'my_dom'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50),
                     nullable=False,
                     server_default=db.FetchedValue())
    created_time = db.Column(db.DateTime,
                             nullable=False,
                             server_default=db.FetchedValue())
    addr = db.Column(db.String(100),
                     nullable=False,
                     server_default=db.FetchedValue())
    teachers = db.relationship('Teacher', backref='shool', lazy='dynamic')
예제 #3
0
class Comment(db.Model):
    __tablename__ = 'comment'

    c_id = db.Column(db.Integer, primary_key=True)
    c_content = db.Column(db.String(1000, 'utf8_general_ci'),
                          nullable=False,
                          info='评论的内容')
    c_name = db.Column(db.String(20, 'utf8_general_ci'),
                       nullable=False,
                       index=True,
                       info='哪个用户评论')
    a_id = db.Column(db.Integer, info='评论的文章')
    c_data = db.Column(db.DateTime, info='评论的日期')
    c_portait = db.Column(db.String(255, 'utf8_general_ci'),
                          server_default=db.FetchedValue())
예제 #4
0
class User(db.Model):
    __tablename__ = 'user'

    u_id = db.Column(db.Integer, primary_key=True, info='Id')
    u_username = db.Column(db.String(128, 'utf8_general_ci'),
                           nullable=False,
                           info='用户名-昵称')
    u_phone_number = db.Column(db.String(11, 'utf8_general_ci'),
                               nullable=False,
                               info='电话')
    u_psd = db.Column(db.String(50, 'utf8_general_ci'),
                      nullable=False,
                      info='密码')
    u_email = db.Column(db.String(255, 'utf8_general_ci'), info='邮箱')
    u_isforbiden = db.Column(db.String(1), info='是否登陆')
    u_portait = db.Column(db.String(255, 'utf8_general_ci'),
                          server_default=db.FetchedValue(),
                          info='头像')
예제 #5
0
class Article(db.Model):
    __tablename__ = 'article'

    a_id = db.Column(db.Integer, primary_key=True)
    a_title = db.Column(db.String(255, 'utf8_bin'),
                        nullable=False,
                        info='文章标题')
    a_content = db.Column(db.String(10000, 'utf8_bin'),
                          nullable=False,
                          info='文章内容')
    a_create_time = db.Column(db.DateTime, nullable=False, info='文章创建时间')
    c_id = db.Column(db.ForeignKey('category.c_id',
                                   ondelete='RESTRICT',
                                   onupdate='RESTRICT'),
                     index=True,
                     info='文章标签')
    a_hits = db.Column(db.Integer, info='文章点击量')
    a_comments = db.Column(db.Integer, info='文章评论量')
    a_picture = db.Column(db.String(300, 'utf8_bin'),
                          server_default=db.FetchedValue())

    c = db.relationship('Category',
                        primaryjoin='Article.c_id == Category.c_id',
                        backref='articles')