| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 
 | from django.db import models
 
 class BookInfo(models.Model):
 btitle = models.CharField(max_length=20, verbose_name='名称')
 bpub_date = models.DateField(verbose_name='发布日期')
 bread = models.IntegerField(default=0, verbose_name='阅读量')
 bcomment = models.IntegerField(default=0, verbose_name='评论量')
 is_delete = models.BooleanField(default=False, verbose_name='逻辑删除')
 
 class Meta:
 db_table = 'tb_books'
 verbose_name = '图书'
 verbose_name_plural = verbose_name
 
 def __str__(self):
 """定义每个数据对象的显示信息"""
 return self.btitle
 
 
 class HeroInfo(models.Model):
 GENDER_CHOICES = (
 (0, 'female'),
 (1, 'male')
 )
 hname = models.CharField(max_length=20, verbose_name='名称')
 hgender = models.SmallIntegerField(choices=GENDER_CHOICES, default=0, verbose_name='性别')
 hcomment = models.CharField(max_length=200, null=True, verbose_name='描述信息')
 hbook = models.ForeignKey(BookInfo, on_delete=models.CASCADE, verbose_name='图书')
 is_delete = models.BooleanField(default=False, verbose_name='逻辑删除')
 
 class Meta:
 db_table = 'tb_heros'
 verbose_name = '英雄'
 verbose_name_plural = verbose_name
 
 def __str__(self):
 return self.hname
 
 |