3-10 도중 detail page로 들어가지지 않습니다

werkzeug.routing.BuildError: Could not build url for endpoint 'question.delete' with values ['question_id']. Did you mean 'question.detail' instead?

이러한 오류코드가 뜨는데 어떤부분이 문제일까요..?
혹시 몰라 question_detail.html 코드 함께 첨부합니다!

익명 게시판을 만들고싶어 3-9는 하지 않았습니다.

{% extends 'base.html' %}
{% block content %}
<div class="container my-3">
    <h2 class="border-bottom py-2">{{ question.subject }}</h2>
    <div class="card my-3">
        <div class="card-body">
            <div class="card-text" style="white-space: pre-line;">{{ question.content }}</div>
            <div class="d-flex justify-content-end">
                <div class="badge badge-light p-2">
                    {{ question.create_date|datetime }}
                    </div>
                </div>
            </div>
            {% if g.user == question.user %}
            <div class="my-3">
                <a href="{{ url_for('question.modify', question_id=question.id) }}"
                   class="btn btn-sm btn-outline-secondary">수정</a>
                <a href="#" class="delete btn btn-sm btn-outline-secondary"
                   data-uri="{{ url_for('question.delete', question_id=question.id) }}">삭제</a>
            </div>
            {% endif %}
        </div>
    </div>
    <h5 class="border-bottom my-3 py-2">답변 {{ question.answer_set|length }}</h5>
    {% for answer in question.answer_set %}
    <div class="card my-3">
        <div class="card-body">
            <div class="card-text" style="white-space: pre-line;">{{ answer.content }}</div>
            <div class="d-flex justify-content-end">
                <div class="badge badge-light p-2">
                    {{ answer.create_date|datetime }}
                </div>
            </div>
            {% if g.user == answer.user %}
            <div class="my-3">
                <a href="{{ url_for('answer.modify', answer_id=answer.id) }}"
                   class="btn btn-sm btn-outline-secondary">수정</a>
                <a href="#" class="delete btn btn-sm btn-outline-secondary"
                   data-uri="{{ url_for('answer.delete', answer_id=answer.id) }}">삭제</a>
            </div>
            {% endif %}
        </div>
    </div>
    {% endfor %}
    <form action="{{ url_for('answer.create', question_id=question.id) }}" method="post" class="my-3">
        {{ form.csrf_token }}
        <!-- 오류표시 Start -->
        {% for field, errors in form.errors.items() %}
        <div class="alert alert-danger" role="alert">
            <strong>{{ form[field].label }}</strong>: {{', '.join(errors) }}
        </div>
        {% endfor %}
        <!-- 오류표시 End -->
        <div class="form-group">
            <textarea {% if not g.user %}disabled{% endif %}
                      name="content" id="content" class="form-control" rows="10"></textarea>
        </div>
        <input type="submit" value="답변등록" class="btn btn-primary">
    </form>
</div>
{% endblock %}
{% block script %}
<script type='text/javascript'>
    $(document).ready(function(){
        $(".delete").on('click', function() {
            if(confirm("정말로 삭제하시겠습니까?")) {
                location.href = $(this).data('uri');
            }
        });
    });
</script>
{% endblock %}

hansy03071 449

2021년 9월 23일 6:56 오후

question.delete 에 대한 기능이 구현되어 있지 않아서 나타나는 오류로 보입니다. question.detail 관련한 url과 라우팅 함수 작업을 해 주셔야 합니다. - 박응용님, 2021년 9월 23일 7:58 오후 추천 , 대댓글
@박응용님 어떻게 해야하나요ㅜㅜ? - hansy03071님, 2021년 9월 23일 8:14 오후 추천 , 대댓글
@hansy03071님 다음 URL에 있는 기능들이 빠짐없이 구현되었는지 확인해 보세요. https://wikidocs.net/81061#_3 - 박응용님, 2021년 9월 23일 8:31 오후 추천 , 대댓글
목록으로