def search(request): rate = None is_submit = request.GET.has_key('submit') if is_submit: form = SearchForm(request.GET) if form.is_valid(): rate = find_rate(form) else: form = SearchForm() return render(request, 'search.html', {'form': form, 'show_result': is_submit, 'rate': rate})
def search(request): """ Uses the submit parameter from the submit button in the page to distinquiush between a new request and a search request. Since it is a search function with no state change to the application we use GET rather than POST. """ rate = None is_submit = request.GET.has_key('submit') if is_submit: form = SearchForm(request.GET) if form.is_valid(): rate = find_rate(form) else: form = SearchForm() return render(request, 'search.html', {'form': form, 'show_result': is_submit, 'rate': rate})