Exemplo n.º 1
0
class Comment(Model):
    __table__ = 'comment'
    id = StringField(primary_key=True, default=next_id, col_type='varchar(50)')
    blog_id = StringField(col_type='varchar(50)')
    user_id = StringField(col_type='varchar(50)')
    user_name = StringField(col_type='varchar(50)')
    user_image = StringField(col_type='varchar(500)')
    content = TextField()
    created_at = FloatField(default=time.time)
Exemplo n.º 2
0
class User(Model):
    __table__ = 'user'
    id = StringField(primary_key=True, default=next_id, col_type='varchar(50)')
    email = StringField(col_type='varchar(50)')
    password = StringField(col_type='varchar(50)')
    admin = BoolField()
    name = StringField(col_type='varchar(50)')
    image = StringField(col_type='varchar(500)')
    created_at = FloatField(default=time.time)
Exemplo n.º 3
0
class Blog(Model):
    __table__ = 'blogs'

    id = StringField(primary_key=True, default=next_id, ddl='varchar(50)')
    user_id = StringField(ddl='varchar(50)', default='')
    user_name = StringField(ddl='varchar(50)', default='')
    user_image = StringField(ddl='varchar(500)', default='')
    name = StringField(ddl='varchar(50)', default='')
    summary = StringField(ddl='varchar(200)')
    content = TextField()
    created_at = FloatField(default=time.time)
Exemplo n.º 4
0
class User(Model):
    __tablename__ = 'users'

    id = StringField(primary_key=True, default=next_id, ddl='varchar(50)')
    email = StringField(ddl='varchar(50)')
    passwd = StringField(ddl='varchar(50)')
    admin = BooleanField()
    name = StringField(ddl='varchar(50)')
    image = StringField(ddl='varchar(500)')
    # 日期和时间用float类型存储在数据库中,而不是datetime类型,这么做的好处是不必关心数据库的时区以及时区转换问题,排序非常简单
    # 显示的时候,只需要做一个float到str的转换
    created_at = FloatField(
        default=time.time)  #传入time.time是因为getvalueordefault会调用time()方法
Exemplo n.º 5
0
class Blog(Model):
    __table__ = 'blog'
    id = StringField(primary_key=True, default=next_id, col_type='varchar(50)')
    user_id = StringField(col_type='varchar(50)')
    user_name = StringField(col_type='varchar(50)')
    user_image = StringField(col_type='varchar(500)')
    cat_id = StringField(col_type='varchar(50)')
    cat_name = StringField(col_type='varchar(50)')
    view_count = IntField()
    title = StringField(col_type='varchar(50)')
    summary = StringField(col_type='varchar(200)')
    content = TextField()
    created_at = FloatField(default=time.time)
Exemplo n.º 6
0
class Category(Model):
    __table__ = 'category'
    id = StringField(primary_key=True, default=next_id, col_type='varchar(50)')
    name = StringField(col_type='varchar(50)')
    created_at = FloatField(default=time.time)