Я получаю ошибку NoReverseMatch в моем рендеринге шаблона.Ошибка Django NoReverseMatch с действительной конфигурацией url и представлениями
Вот соответствующий шаблон:
<ul id='comments'>
{% for comment in comments %}
<li class='comment'>
<img class='gravatar' src='{{ comment.User|gravatar:50}}' alt='{{ comment.User.get_full_name }}' \>
<a href='{% url 'dashboard.views.users.profile' comment.User.id %}' class='user'>
{{comment.User.get_full_name}}
</a>
<p class='comment-timestamp'>{{comment.created}}</p>
<p class='comment-content'>{{comment.comment|striptags}}<br>
{% if user == comment.user or user = report.user %}
<a href="{% url 'mokr.delete_comment' comment.id %}">Delete</a></p>
{% endif %}
</li>
{% endfor %}
ошибка дается на 'mokr.delete_comment' линии
URL-адрес Вот вид:
def delete_comment(request, comment_id):
comment = get_object_or_404(ReportComment, id = comment_id)
report = comment.MgmtReport
comment.delete()
project = report.project
return HttpResponseRedirect(reverse('show_post', args=(project.url_path, report.id)))
и раздел URLs. py
(r'^mokr/comment/(\d+)/delete/$', mokr.delete_comment),
url(r'^mokr/show/([^\.]*)/(\d+)/$', mokr.show, name='show_post'),
Вы никогда не назвал свой адрес, вам нужно 'имя = 'Delete-comment'' в вашем шаблоне URL. –