점프 투 장고 질문2 context = {'form' : form} 을 넘기는경우
@login_required(login_url='common:login')
def answer_modify(request, answer_id):
    answer = get_object_or_404(Answer, pk=answer_id)
    if request.user != answer.author:
        messages.error(request, '수정권한이 없습니다.')
        return redirect('pybo:detail', question_id = answer.question.id)

    if request.method == "POST":
        form = AnswerForm(request.POST, instance=answer)
        if form.is_valid():
            answer = form.save(commit=False)
            answer.author = request.user
            answer.modify_date = timezone.now()
            answer.save()
            return redirect('pybo:detail', question_id = answer.question.id)

    else:
        form = AnswerForm(instance=answer)
    context = {'answer': answer, 'form': form}  # 이 부분
    return render(request, 'pybo/answer_form.html', context)

혼자서 코드 작성해보다가 헷갈리는 부분이 있습니다
다시봐도 정확하게 이해하기어렵네요
가끔 context = {'answer': answer, 'form': form} 이렇게
answer 과 form 이 두가지가 넘어가는 경우가있습니다
이 부분을 혼자 코드를 작성해볼때 form 만 넘기고 answer 은 생각못하고 못넘겨서
넘어가는 answer_form.html 을 확인해보니 answer이 사용되는 코드가 없었습니다.
form 은 form.content.value|default_if_none:'' 와 같은 코드로 사용한다던지 하는데

헷갈리는 부분은 answer_modify 함수와 같은경우에 answer 은 왜 넘어가는건가요?
두가지가 넘어갈경우에 이해하기어려운거같습니다

답변부탁드릴게요!

독단배 599

M 2020년 9월 28일 8:39 오후

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

독단배님

이전 질문과 마찬가지로 여기서도 answer는 딱히 필요하지 않겠네요..
"점프 투 장고"도 좀 수정해야 겠습니다.

알려주셔서 감사합니다. ^^

박응용

M 2020년 9월 28일 8:47 오후

아 그렇군요... 1시간 반정도 왜그럴까 생각하고있었는데ㅎㅎ 해결됐네요... 감사합니다! 좋은 장고 강의도 감사합니다 - 독단배님, 2020년 9월 28일 8:48 오후 추천 , 대댓글