Получение ошибки "NoReverseMatch" в коде python - PullRequest
0 голосов
/ 13 июля 2020

Получение этой ошибки в моем python коде при попытке удалить созданный топи c. Вот URL, просмотры и фрагменты шаблона.

path('delete_topic/<int:topic_id>/', views.delete_topic, name='delete_topic')
def delete_topic(request, topic_id):
    topic = Topic.objects.get(id=topic_id)
    if request.method == 'POST':
        topic.delete()`enter code here`
        return redirect('online_diaries:topics', topic_id=topic.id)
                
    context = {'topic': topic}   
    return render(request, 'online_diaries/delete_topic.html', context)
{% extends "online_diaries/base.html" %}
{% block content %}

  <p>Are you sure to delete the topic <b><u>{{ topic }}?</b></u></p>
  <form method="POST" action = "{% url 'online_diaries:delete_topic' topic.id %}">
      {% csrf_token %}
      
      <a href="{% url 'online_diaries:topics' %}" class="btn btn-outline-success btn-sm">cancel</a>
      
      <input type = "submit" name = "Confirm" class="btn btn-secondary btn-sm">  
  </form>
{% endblock content %} 
...