Der Versuch, eine Django-Anwendung zu erstellen, aber einen UnboundLocalError at /search/ local variable 'results' referenced before assignment
Fehler zu erhalten. Ich kann das Problem nicht sehen, wie in meinem Code Ergebnisse zugeordnet ist - werfen Sie einen Blick auf:Verrückter Django-Fehler - Variable, auf die vor der Zuweisung verwiesen wird
def post_search(request):
form = SearchForm()
if 'query' in request.GET:
form = SearchForm(request.GET)
if form.is_valid():
cd = form.cleaned_data
results = SearchQuerySet().models(Post).filter(content=cd['query']).load_all()
# count total results
total_results = results.count()
return render(request, 'blog/post/search.html', {'form': form,
'cd': cd,
'results': results,
'total_results': total_results})
ist es nicht offensichtlich, dass 'result' nicht definiert ist, wenn' form.is_valid() == False'? –
Ich bin wirklich neu in Django - nur nach einem Tutorial –
Was soll ich tun, um es zu beheben –