произошла ошибка при настройке URL для свойства action - PullRequest
0 голосов
/ 29 марта 2019

возможно, похоже, произошла ошибка синтаксиса шаблона Django.

Я установил URL как свойство действия в форме тега, как показано ниже


    <form method="post" id="comment_form" action={% url "blog:comment_new" %}>
        <div class="form-group">
            {% csrf_token %}
            {{ comment_form }}
            <input type="submit" class="btn btn-outline-primary">
        </div>
    </form>


статус ошибки: ошибка происходит с помощью этого кода: action = {% url "blog: comment_new"%}

Ошибка при запросе URL: URL: http://127.0.0.1:8000/blog/1/

сообщение об ошибке: Произошла ошибка NoReverseMatch в / blog / 1 /

enter image description here

я делаю n не знаю почему. Спасибо, если вы можете сказать мне, как это исправить.

1 Ответ

1 голос
/ 29 марта 2019

Вам необходимо передать pk в качестве аргумента ключевого слова.

(?P<pk>\d+)

Этот формат следует использовать при передаче pk в качестве аргумента ключевого слова.

{% url "blog:comment_new" object.pk %}

И в этой части кода вам нужно поместить pk объекта.

...