嗨,我是 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()
我想Shops
根据shop_name, state_name
and进行搜索city_name
。州和城市字段是外键。对于一些'Shops' state
andcity
是空的。但是,shop_name
包含search_text
. 所以我没有Shops
通过运行这个查询得到那些''。对此的任何帮助表示赞赏。