'''2.2.ForeignKey查询'''
# 方法1
# 通过'一类'查找'多类'的集合:
# 通过'多类'的关联字段art_top_list调用'一类'字段信息,得到'多类'集合
print((Article.objects.filter(art_top_list__art_list_title__contains='Python')))
print((Article.objects.filter(art_top_list__art_list_title='Python常见问题')))
print((Article.objects.filter(art_top_list__id=1)))
print((Article.objects.filter(art_top_list_id=1)))
print((Article.objects.filter(art_top_list=1)))
# 方法2
# 创建一类对象
# 一类对象.多类类名(小写)_set.all()
art_list = Article_List.objects.get(id=1)
print(art_list.article_set.all())
# 通过'多类'查找'一类'的集合:
# 通过'多类'的表名(小写)article调用多类字段,得到'一类'集合
# 文章描述中包含’AAA‘的文章所在的列表是哪个?
print(Article_List.objects.filter(article__art_description__icontains='AAA'))