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