Guest User

Untitled

a guest
Jan 4th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. from datetime import datetime
  2.  
  3. from peewee import *
  4. from peewee import Model
  5.  
  6. db = MySQLDatabase(
  7. 'message', host='127.0.0.1', port=32768, user='root', password='root')
  8.  
  9.  
  10. class BaseModel(Model):
  11. add_time = DateTimeField(default=datetime.now, verbose_name='建立時間')
  12.  
  13. class Meta:
  14. pass
  15.  
  16.  
  17. class Supplier(BaseModel):
  18. name = CharField(max_length=100, verbose_name='名稱', index=True)
  19. address = CharField(max_length=100, verbose_name='聯繫地址')
  20. phone = CharField(max_length=11, verbose_name='聯繫方式')
  21.  
  22. class Meta:
  23. database = db
  24. table_name = 'supplier'
  25.  
  26.  
  27. class Goods(BaseModel):
  28. supplier = ForeignKeyField(Supplier, verbose_name='商家', backref='goods')
  29. name = CharField(max_length=100, verbose_name='商品名稱', index=True)
  30. click_num = IntegerField(default=0, verbose_name='點擊數')
  31. goods_num = IntegerField(default=0, verbose_name='庫存量')
  32. price = FloatField(default=0.0, verbose_name='價格')
  33. brief = TextField(verbose_name='商品簡介')
  34.  
  35. class Meta:
  36. database = db
  37. table_name = 'goods'
  38.  
  39.  
  40. def init_table():
  41. db.create_tables([Goods, Supplier])
  42.  
  43.  
  44. if __name__ == "__main__":
  45. init_table()
Add Comment
Please, Sign In to add comment