django model 查询 笔记一 :一对多外键查询

# 参考自 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

  

posted @ 2018-02-08 09:19  django_start  阅读(483)  评论(0编辑  收藏  举报