# 参考自 CSDN:shangliuyan,好像没法贴链接,打出名字特此感谢,如有问题请留言
# 总结下django中遇到的查询问题
# 一对多:
# 简单的表关系:
class Person(models.Model);
name = models.CharField(max_length=255, null=True)
age = models.IntegerField(null=True)
class Book(models.Model):
person = models.ForeignKey(Person, related_name='person_book')
title = models.CharField(max_length=255, null=True)
# 设计表原则:一对多,一暂且称为主表,外键放在多的表里,暂且称为从表
# 主表出发获取从表数据
person = Person.objects.fiter(查询条件)
book = person.book_set.all()
# 从表出发获取主表数据
book= Book.objects.filter(查询条件)
person = book.person