当前位置:Gxlcms > 数据库问题 > 91家纺网,十二次更新,配套的数据连接,数据库产生两个表格

91家纺网,十二次更新,配套的数据连接,数据库产生两个表格

时间:2021-07-01 10:21:17 帮助过:26人阅读

from peewee import *
db = MySQLDatabase("91jiafan", host="127.0.0.1", port=3306, user="root", password="123456")
class BaseModel(Model):     class Meta:         database = db         #table_name = "product"
#设计数据表的时候有几个重要点一定要注意 """ char类型, 要设置最大长度 对于无法确定最大长度的字段,可以设置为Text 设计表的时候 采集到的数据要尽量先做格式化处理 default和null=True """
class Product(BaseModel):     name = CharField(max_length=200) # 产品名     #name = CharField(max_length=20,primary_key=True) # 产品名     price = FloatField(default=0.0) # 价格     #content = TextField(default="")     #id = IntegerField(primary_key=True)     sales_num = IntegerField(default=0) # 销量     merchant = CharField() # 商家     main_Products = CharField() # 主营     merchant_Place = CharField(max_length=200) # 地址
class Product_attributes(BaseModel):     product_id = IntegerField(primary_key=True) # 产品识别ID     price_base = FloatField(default=0.0) # 基准价格     attributes = CharField(max_length=300) # 商品描述
    buyer_num = IntegerField(default=0) # 购买人数     sale_num = IntegerField(default=0) # 销售数量     buyer_rate = FloatField(default=0.0) # 商品复购率
‘‘‘ class Topic(BaseModel):     title = CharField()     content = TextField(default="")     id = IntegerField(primary_key=True)     author = CharField()     create_time = DateTimeField()     answer_nums = IntegerField(default=0)     click_nums = IntegerField(default=0)     praised_nums = IntegerField(default=0)     jtl = FloatField(default=0.0)  # 结帖率     score = IntegerField(default=0)  # 赏分     status = CharField()  # 状态     last_answer_time = DateTimeField()

class Answer(BaseModel):     topic_id = IntegerField()     author = CharField()     content = TextField(default="")     create_time = DateTimeField()     parised_nums = IntegerField(default=0) #点赞数

class Author(BaseModel):     name = CharField()     id = CharField(primary_key=True)     click_nums = IntegerField(default=0) #访问数     original_nums = IntegerField(default=0) #原创数     forward_nums = IntegerField(default=0)  # 转发数     rate = IntegerField(default=-1)  # 排名     answer_nums = IntegerField(default=0)  # 评论数     parised_nums = IntegerField(default=0)  # 获赞数     desc = TextField(null=True)     industry = CharField(null=True)     location = CharField(null=True)     follower_nums = IntegerField(default=0)  # 粉丝数     following_nums = IntegerField(default=0)  # 关注数 ‘‘‘
if __name__ == "__main__":     #db.create_tables([Topic, Answer, Author])     db.create_tables([Product,Product_attributes])

91家纺网,十二次更新,配套的数据连接,数据库产生两个表格

标签:try   following   for   desc   mod   datetime   ble   textfield   格式   

人气教程排行