标签:name djang author style 划线 span mod 下划线 title
一对多:
正向查询:
# 一对多:正向查询,查询三国演义这本书的出版社的名字 values("关联字段名__要查询的字段") ret = models.Book.objects.filter(title="三国演义").values("publish__name") print(ret) # 查询到的出版社对象 # 获取对象中值的两种办法 print(ret[0][‘publish__name‘]) print(ret[0].get(‘publish__name‘))
反向查询:
# 一对多:反向查询,查询三国演义这本书的出版社的名字 filter(表名小写__关联的字段名="查询条件") ret = models.Publish.objects.filter(book__title="三国演义").values("name") print(ret) print(ret[0][‘name‘]) print(ret[0].get(‘name‘))
多对多:
正向查询:
# 查询愚公移山这本书所有作者的名字 values(关联字段名__要查询的字段名) ret = models.Book.objects.filter(title="愚公移山").values("authors__name") print(ret) print(ret[0]["authors__name"]) print(ret[1]["authors__name"])
反向查询:
# 查询愚公移山这本书所有作者的名字 filter(表名小写__字段名="查询的条件") ret = models.Author.objects.filter(book__title="愚公移山").values("name") print(ret) print(ret[0]["name"]) print(ret[1]["name"])
标签:name djang author style 划线 span mod 下划线 title
原文地址:https://www.cnblogs.com/wangdianchao/p/12735272.html