[django] 외래키 쓸때 redirect 두번째 파라미터 의미 도대체 모르겠어요ㅠ

question_id=question.id는 왜 넣는거죠?

1  def datgul_create(request,question_id):
2      question = get_object_or_404(Question, pk=question_id)
3      if request.method == "POST":
4          form = AnswerForm(request.POST)
5          if form.is_valid():
6              answer = form.save(commit=False)
7              answer.create_date = timezone.now()
8              answer.question = question
9              answer.save()
10              return redirect('shopmain:detail',question_id=question.id)
11      else:
12          form = AnswerForm()
13      context = {'form':form, 'question':question}
14      return render(request,'board/detail.html',context)
    말 그대로에요ㅠㅠ ```redirect(shopmain:detail,``` 이후 ```question_id=question.id)```는 뭘 말하는건지 모르겠습니다

    외래키 받은건 8번째 줄에 기술 했는데 왜 따로 또 적는건지요

order18291 711

2021년 9월 17일 11:52 오전

목록으로
1개의 답변이 있습니다. 1 / 1 Page

shopmain:detail 함수의 매개변수 question_id 에 값을 전달하는 겁니다.

박응용

2021년 9월 17일 6:17 오후