先定义两个模型,一个是A,一个是B,是一对多的类型

class A(models.Model):
name= models.CharField('名称', max_length=32) class B(models.Model):
a= models.ForeignKey(A, verbose_name='A类',related_name = "test")
name = models.CharField('称呼', max_length=16)

如果我们要查询一个A拥有哪些B的话

通过子表来查询主表

B.objects.filter(a=A_id).order_by('-created')

通过主表来查询子表

1、

A.objects.get(id=A_id).test.all().order_by('-created')

2、

# Django默认每个主表对象都有一个外键的属性
# 可以通过它来查询所有属于主表的子表信息
# 查询方式:主表.子表_set()
# 返回值为一个queryset对象
A.object.get(id=A_id).B_set().all().order_by('-created')

  

最新文章

  1. 快速Android开发系列网络篇之Android-Async-Http
  2. VS2012创建UML项目
  3. vi/vim基本使用方法
  4. 关于Windows Phone平台音乐播放的的技术调研
  5. SSD(固态硬盘)简介
  6. git svn 5点区别
  7. HDU2029JAVA
  8. url的非法字符有哪些
  9. No suitable authentication method found to complete authentication (publickey,keyboard-interactive).
  10. 【排序】表插入排序算法(C语言版)
  11. linux通用邻居基础架构
  12. 常见MQTT服务器搭建[转载]
  13. zzw原创_非root安装fastDFS
  14. ExcelPackage 读取、导出excel
  15. XenServer中虚拟机和快照导出与导入
  16. yum方式安装mysql
  17. 将VSCode设置成中文语言环境
  18. HDU - 5078 水题
  19. Eclipse项目小红叉
  20. 如何获取堆的dump 的信息,如何分析

热门文章

  1. 日常工作问题解决:du命令详解
  2. ruby tk实现简易计算器
  3. SecureCRT 配色方案
  4. Python基础运算符(算数、比较、赋值、逻辑、成员)
  5. 利用Python进行数据分析_Pandas_数据清理、转换、合并、重塑
  6. k8s基础环境搭建
  7. Linux发布java jar包
  8. C# XML 序列化帮助类
  9. input 默认提示文字 样式修改(颜色,大小,位置)
  10. [转]Spring Security Oauth2 认证流程