Python Django流畅评论-NoReverseMatch at/rohit/post/new/

Python Django流畅评论-NoReverseMatch at/rohit/post/new/,python,django,django-urls,django-comments,Python,Django,Django Urls,Django Comments,我尝试了每一件事,但我不知道如何消除这个错误。 需要帮助,伙计们。 我使用django fluent注释进行注释,当我把这行 {%render\u comment\u form for object%} 获取评论的表单。我得到了这个错误: NoReverseMatch at/rohit/post/new/ 未找到参数为“()”且关键字参数为“{}”的“comments post comment”的反转。1幅(s) 已尝试:['(?P\w+)/post/(?P[\w-]+)/comments/po

我尝试了每一件事,但我不知道如何消除这个错误。 需要帮助,伙计们。 我使用django fluent注释进行注释,当我把这行

{%render\u comment\u form for object%}

获取评论的表单。我得到了这个错误:

NoReverseMatch at/rohit/post/new/

未找到参数为“()”且关键字参数为“{}”的“comments post comment”的反转。1幅(s) 已尝试:['(?P\w+)/post/(?P[\w-]+)/comments/post/$']

环境:
请求方法:获取
请求URL:http://127.0.0.1:8000/rohit/post/new/
Django版本:1.10.2
Python版本:3.4.4
已安装的应用程序:
['django.contrib.admin',
“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.sites”,
“django.contrib.messages”,
“django.contrib.staticfiles”,
“分页”,
“邮递员”,
'pinax.notifications',
“流畅的评论”,
“脆皮形式”,
“django_评论”,
“梅勒”,
“学生”,
“老师”,
“教室”,
“bootstrapform”,
"职位",,
“背景”]
已安装的中间件:
['django.middleware.security.SecurityMiddleware',
“django.contrib.sessions.middleware.SessionMiddleware”,
'django.middleware.common.CommonMiddleware',
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.xFrameOptions中间件',
'pagination.middleware.PaginationMiddleware']
模板错误:
在模板C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\fluent\u comments\templates\comments\form.html中,第7行出现错误
未找到参数为“()”且关键字参数为“{}”的“comments post comment”的反转。尝试了1个模式:['(?P\\w+)/post/(?P[\\w-]+)/comments/post/$']1:{%loadecomments i18n crispy_forms_tags fluent_comments_tags%}
2 : 
3:{如果不是表单,则为%。目标对象{124;注释}
4:{%trans“注释已关闭。”%}

5:{%else%} 6:{%如果不是form.helper或不是form.helper.form_标记%} 7 : 9:{%if next%}{%endif%} 10:{%endif%} 11 : 12:{%block comment_form%} 13:{%block form_fields%} 14:{%crispy form%} 15:{%endblock%} 16 : 17:{%block form_actions%} 回溯: 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\core\handlers\exception.py”位于内部 39响应=获取响应(请求) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\core\handlers\base.py”位于\u legacy\u get\u响应中 249响应=自我。获取响应(请求) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\core\handlers\base.py”位于\u get\u响应中 187response=self.process\u异常\u由\u中间件(e,请求) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\core\handlers\base.py”位于\u get\u响应中 185响应=包装的回调(请求,*回调参数,**回调参数) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\contrib\auth\decorators.py”位于\u wrapped\u视图中 23返回视图功能(请求,*args,**kwargs) 文件“C:\Users\rohit\Desktop\GBPEC\portal\GBPEC\u portal\教室\views.py”已满 230返回渲染(请求“post_detail.html”,上下文) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\shortcuts.py”位于render中 30content=loader.render_to_string(模板名称、上下文、请求、using=using) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\loader.py”,位于render\u to\u字符串中 68返回template.render(上下文、请求) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\backends\django.py” 66返回self.template.render(上下文) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 208返回self.\u呈现(上下文) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py”位于\u render中 199返回self.nodelist.render(上下文) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 994位=节点。带注释的渲染(上下文) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 961返回self.render(上下文) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\u comments\templatetags\comments.py” 191formstr=呈现到字符串(模板搜索列表、上下文目录) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\loader.py”,位于render\u to\u字符串中 68返回template.render(上下文、请求) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\backends\django.py” 66返回self.template.render(上下文) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 208返回self.\u呈现(上下文) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py”位于\u render中 199返回self.nodelist.render(上下文) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 994位=节点。带注释的渲染(上下文) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 961返回self.render(上下文) 文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\defaulttags.py”位于render中 315返回nodelist.render(上下文) render中的文件“C:\Users\rohit\Desktop\GBPEC\portal\lib\site packages\django\template\base.py” 994位=节点
Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/rohit/post/new/

Django Version: 1.10.2
Python Version: 3.4.4
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'pagination',
 'postman',
 'pinax.notifications',
 'fluent_comments',
 'crispy_forms',
 'django_comments',
 'mailer',
 'student',
 'teacher',
 'classroom',
 'bootstrapform',
 'posts',
 'background']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'pagination.middleware.PaginationMiddleware']


Template error:
In template C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\fluent_comments\templates\comments\form.html, error at line 7
   Reverse for 'comments-post-comment' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['(?P<username>\\w+)/post/(?P<slug>[\\w-]+)/comments/post/$']   1 : {% load comments i18n crispy_forms_tags fluent_comments_tags %}
   2 : 
   3 : {% if not form.target_object|comments_are_open %}
   4 :     <p>{% trans "Comments are closed." %}</p>
   5 : {% else %}
   6 :   {% if not form.helper or not form.helper.form_tag %}
   7 :     <form id="comment-form-{{ form.target_object.pk }}" data-object-id="{{ form.target_object.pk }}" action=" {% comment_form_target %} " method="post" class="{% block form_class %}{{ form.helper.form_class|default:'js-comments-form comments-form form-horizontal' }}{% endblock %}"
   8 :           data-ajax-action="{% url 'comments-post-comment-ajax' %}">
   9 :       {% if next %}<div><input type="hidden" name="next" value="{{ next }}" /></div>{% endif %}
   10 :   {% endif %}
   11 : 
   12 :       {% block comment_form %}
   13 :         {% block form_fields %}
   14 :           {% crispy form %}
   15 :         {% endblock %}
   16 : 
   17 :         {% block form_actions %}


Traceback:

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\core\handlers\exception.py" in inner
  39.             response = get_response(request)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\core\handlers\base.py" in _legacy_get_response
  249.             response = self._get_response(request)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\core\handlers\base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\core\handlers\base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\contrib\auth\decorators.py" in _wrapped_view
  23.                 return view_func(request, *args, **kwargs)

File "C:\Users\rohit\Desktop\GBPEC\portal\GBPEC_PORTAL\classroom\views.py" in post_full
  230.  return render(request, "post_detail.html", context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\shortcuts.py" in render
  30.     content = loader.render_to_string(template_name, context, request, using=using)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\loader.py" in render_to_string
  68.     return template.render(context, request)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\backends\django.py" in render
  66.             return self.template.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render
  208.                     return self._render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in _render
  199.         return self.nodelist.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render
  994.                 bit = node.render_annotated(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render_annotated
  961.             return self.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django_comments\templatetags\comments.py" in render
  191.             formstr = render_to_string(template_search_list, context_dict)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\loader.py" in render_to_string
  68.     return template.render(context, request)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\backends\django.py" in render
  66.             return self.template.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render
  208.                     return self._render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in _render
  199.         return self.nodelist.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render
  994.                 bit = node.render_annotated(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render_annotated
  961.             return self.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\defaulttags.py" in render
  315.                 return nodelist.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render
  994.                 bit = node.render_annotated(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render_annotated
  961.             return self.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\defaulttags.py" in render
  315.                 return nodelist.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render
  994.                 bit = node.render_annotated(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\base.py" in render_annotated
  961.             return self.render(context)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\template\library.py" in render
  203.         output = self.func(*resolved_args, **resolved_kwargs)

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django_comments\templatetags\comments.py" in comment_form_target
  339.     return django_comments.get_form_target()

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django_comments\__init__.py" in get_form_target
  74.         return reverse("comments-post-comment")

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\urls\base.py" in reverse
  91.     return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))

File "C:\Users\rohit\Desktop\GBPEC\portal\lib\site-packages\django\urls\resolvers.py" in _reverse_with_prefix
  392.             (lookup_view_s, args, kwargs, len(patterns), patterns)

Exception Type: NoReverseMatch at /rohit/post/new/
Exception Value: Reverse for 'comments-post-comment' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['(?P<username>\\w+)/post/(?P<slug>[\\w-]+)/comments/post/$']
url(r'^(?P<username>\w+)/post/(?P<slug>[\w-]+)/comments/', include('fluent_comments.urls')),
<div class="mdl-card__title" style="margin: 0 auto;">
                          <h2 class="mdl-card__title-text">{{ post.title }}</h2>
                        </div>
                        <div class="mdl-card__supporting-text" style="margin:0 auto;">
                         <p> Content : {{ post.content|linebreaksbr }}</p>
                         <p>
                         {% if file %}
                         Files : 
                         {% for f in file %}
                         <a href="{{ f.file.url }}">{{ f.filename }}</a>
             <br>
                         {% endfor %}
                        {% endif %}
                         </p>
                         <p>
                        {{ post.post_type }}
                        </p>
                        {{ post.timestamp|timesince }} ago by {{ post.user }}
                        </div>
             {% if author %}
                        <div class="mdl-card__actions mdl-card--border">
                          <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--colored" data-upgraded=",MaterialButton,MaterialRipple"  href="/{{ request.user.username }}/post/{{ post.slug }}/edit/">Edit Post</a>
                          <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" data-upgraded=",MaterialButton,MaterialRipple"  href="/{{ request.user.username }}/post/{{ post.slug }}/delete/">Delete Post</a>
                        </div>
              {% endif %}
              
                    </div>
          {% render_comment_list for object %}
          {% render_comment_form for object %}
                </div>

            </div>
        </div>
urlpatterns += patterns('',
    url(r'^blog/comments/', include('fluent_comments.urls')),
)