应用名/models.py(模型,定义模型类,一对多 models.ForeignKey):

 

from django.db import models

# 一个图书对应多个英雄人物

# 图书类(一类)
class BookInfo(models.Model):
btitle = models.CharField(max_length=20, db_column='title') # 图书名称
bpub_date = models.DateField() # 出版日期
bread = models.IntegerField(default=0) # 阅读量
bcomment = models.IntegerField(default=0) # 评论量
isDelete = models.BooleanField(default=False) # 删除标记


# 英雄人物类(多类)
class HeroInfo(models.Model):
hname = models.CharField(max_length=20) # 英雄名
hgender = models.BooleanField(default=False) # 性别
hcomment = models.CharField(max_length=200, null=True, blank=False) # 备注
isDelete = models.BooleanField(default=False) # 删除标记
# 关联属性 (定义在多的一方)
hbook = models.ForeignKey('BookInfo') # 对应数据库表中的字段book_id。
# heroInfo.book是BookInfo对象; heroInfo.book_id只是BookInfo对象的id

  

Django QuerySet 多表联查/条件选取/合并_Django

 

 

Django QuerySet 多表联查/条件选取/合并_字段_02

 

 

Django QuerySet 多表联查/条件选取/合并_一对多_03