django-threadedcomments:'RequestContext' 对象没有属性 'META'
django-threadedcomments: 'RequestContext' object has no attribute 'META'
我尝试使用 django-threadedcomments
但是当我添加到模板中时
{% 负载 threadedcomments_tags %}
我在这行遇到错误
{% render_comment_list 用于发布 %}
{% render_comment_form 发布 %}
'RequestContext' object has no attribute 'META'
但是如果我将 django_comments 与 {% load comments %} 一起使用就可以了
首先 - 当您在模板中使用 {% load comments %} 时,它会使用 django.contrib.comments 来呈现页面。当您使用 {% load threadedcomments_tags %} 时,它使用 django-threadedcomments 库。
您使用哪个版本的 Django?似乎 django-threadedcomments 与 Django 1.10 不兼容。如果您想继续使用它,由于 render_to_string 方法的更改,您需要在 django-threadedcomments 代码中进行自己的调整。以下是对此的更多见解:https://github.com/HonzaKral/django-threadedcomments/issues/78
另一个解决方案是回到 Django 1.9,如果你不介意此时的版本的话。它工作正常。
我尝试使用 django-threadedcomments 但是当我添加到模板中时 {% 负载 threadedcomments_tags %}
我在这行遇到错误 {% render_comment_list 用于发布 %} {% render_comment_form 发布 %}
'RequestContext' object has no attribute 'META'
但是如果我将 django_comments 与 {% load comments %} 一起使用就可以了
首先 - 当您在模板中使用 {% load comments %} 时,它会使用 django.contrib.comments 来呈现页面。当您使用 {% load threadedcomments_tags %} 时,它使用 django-threadedcomments 库。
您使用哪个版本的 Django?似乎 django-threadedcomments 与 Django 1.10 不兼容。如果您想继续使用它,由于 render_to_string 方法的更改,您需要在 django-threadedcomments 代码中进行自己的调整。以下是对此的更多见解:https://github.com/HonzaKral/django-threadedcomments/issues/78
另一个解决方案是回到 Django 1.9,如果你不介意此时的版本的话。它工作正常。