When i am querying from database its gives queryset empty for long query input in the search
eg. if i type "shiv" it gives all matches to this like "shivamshankhdhar" but i type "shivamshankhdhar" its return empy queryset
this is my code
def account_search_view(request, *args, **kwargs):
context = {}
if request.method == "GET":
search_query = request.GET.get("q")
print(f"query for {search_query}")
if len(search_query) > 0:
print("querying data.....")
print(type(search_query))
search_results = Account.objects.filter(email = search_query)
# user = request.user
print(search_results)
accounts = [] # [(account1, True), (account2, False), ...]
for account in search_results:
accounts.append((account, False)) # you have no friends yet
context['accounts'] = accounts
return render(request, "accounts/search_result.html", context)
question from:
https://stackoverflow.com/questions/65651003/query-set-is-empty-for-long-search-input-python-django 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…