1

このメソッドはviews.pyファイルにあり、rangeOfList()メソッドから返されたリストを出力します。
ブラウザをリダイレクトするhtmlページ(result.html)に表示したいと思います。どうやって書くの?

def contact(request):
if request.method == 'POST': # If the form has been submitted...
    form = ContactForm(request.POST) # A form bound to the POST data

    if form.is_valid():
        form = form.cleaned_data
        parameters = organize(form)
        listToPrint = rangeOfList(parameters['money'][2], parameters['money'][4], 'total_money')



    return HttpResponseRedirect('result') # Redirect after POST
else:
    form = ContactForm() # An unbound form

return render(request, 'crunchApp/contact.html', {
    'form': form,
})
4

1 に答える 1

0

セッションに追加する必要があります:

request.session['the_list'] = listToPrint
return redirect('result/')

テンプレートでリクエストテンプレートコンテキストプロセッサをアクティブにしたことを確認してください。

{% for i in request.session.the_list %}
   {{ i }}
{% endfor %}
于 2012-08-30T19:02:08.323 に答える