models.py 956 B

1234567891011121314151617181920212223
  1. from tortoise.models import Model
  2. from tortoise import fields
  3. class Publish(Model):
  4. name = fields.CharField(max_length=32, verbose_name="出版社名称")
  5. email = fields.CharField(max_length=32, verbose_name="出版社邮箱")
  6. class Author(Model):
  7. name = fields.CharField(max_length=32, verbose_name="作者")
  8. age = fields.IntField(verbose_name="年龄")
  9. class Book(Model):
  10. title = fields.CharField(max_length=32, verbose_name="书籍名称")
  11. price = fields.IntField(verbose_name="价格")
  12. # pub_date = models.DateField(verbose_name="出版日期")
  13. img_url = fields.CharField(max_length=255, null=True, blank=True, verbose_name="")
  14. bread = fields.IntField(verbose_name="阅读量")
  15. bcomment = fields.IntField(verbose_name="评论量")
  16. publishs = fields.ForeignKeyField('models.Publish', related_name='books')
  17. authors = fields.ManyToManyField('models.Author', related_name='books', description="作者")