comment_create_answer 오류

점프 투 장고에서 답변 댓글 기능 추가하기 코너에서
view에서

@login_required(login_url='common :login')
def comment_create_answer(request, answer_id):
    answer = get_object_or_404(Answer, pk=answer_id)
    if request.method == "POST":
        form = CommentForm(request.POST)
        if form.is_valid():
            comment = form.save(commit=False)
            comment.author = request.user
            comment.create_date = timezone.now()
            comment.answer = answer
            comment.save()
            return redirect('complainsurl:detail', question_id=comment.answer.question.id)
    else:
        form = CommentForm()
    context = {'form': form}
    return render(request, 'complain/comment_form.html', context)
    이렇게 쓰구
    urls에서 패턴
            path('comment/create/answer/<int:answer_id>/', views.comment_create_answer, name='comment_create_answer'),

이렇게 지정하고
HTML에서

<a href="{% url 'complainsurl:comment_create_answer' answer.id %}">댓글추가</a>

이렇게 썼는데 계속

NoReverseMatch at /complains/2/
django.urls.exceptions.NoReverseMatch: Reverse for 'comment_create_answer' with arguments '('',)' not found. 1 pattern(s) tried: ['complains/comment/create/answer
/(?P<answer_id>[0-9]+)/$']

이렇게 나옵니다 해결방법좀 부탁드립니다 ㅠㅠ

dntjdgs 386

M 2021년 4월 12일 8:36 오전

오류상으로는 answer.id 의 값이 숫자값이어야 하는데 없어서 오류난걸로 보이네요. - 박응용님, 2021년 4월 12일 8:44 오전 추천 , 대댓글
@박응용님 그걸 어떻게 하면 괜찮아 질까요?? - dntjdgs님, 2021년 4월 12일 6:39 오후 추천 , 대댓글
목록으로