Djangoチュートリアルの中で、
def vote(request,pk): question = get_object_or_404(Question,pk=pk) try: selected_choice = question.choice_set.get(pk=request.POST['choice']) except (KeyError,Choice.DoesNotExist): return render(request,'poll/detail.html',{ 'question':question, 'error_message':"You didn't select a choice", }) else: selected_choice.votes += 1 selected_choice.save() return redirect(reverse('poll_results'), pk=pk)
というコードが出てきました。
この、render・redirect・reverseの役割がわかりません。
renderは表示させたいものを表示させるメソッドだと思いますが、
htmlファイルをブラウザに呼び出すために、renderが必要なのでしょうか?
redirectとreverseはどういう役割なのかさっぱりわかりません。どういう時にこれらを使うんでしょうか?
renderとどう役割が違うのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。