0

我尝试使用 django-threadedcomments 但是当我添加到模板 {% load threadedcomments_tags %}

我在这行出现错误 {% render_comment_list for publishing %} {% render_comment_form for publishing %}

“RequestContext”对象没有属性“META”

但是,如果我将 django_comments 与 {% load comments %} 一起使用,那就可以了

4

1 回答 1

1

第一件事 - 当您在模板中使用 {% 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,如果您不介意此时的版本。它工作正常。

于 2017-01-27T14:59:06.270 回答