【发布时间】:2015-05-13 09:32:12
【问题描述】:
您好,我是 Django 的新手。我正在尝试实现这样的搜索功能。
query_results = Shops.objects.filter\
(Q(shop_name__icontains=search_text)\
|Q(state__state_name__icontains=search_text)\
|Q(city__city_name__icontains=search_text)).distinct()
我想根据shop_name, state_name 和city_name 搜索Shops。州和城市字段是外键。
对于某些'Shops' state和city 为空。但是,shop_name 包含 search_text。所以我没有通过运行这个查询得到那些'Shops'。
对此的任何帮助表示赞赏。
【问题讨论】:
-
你能发布你的模型定义吗?
标签: django django-models django-queryset django-q