django-threadedcomments:'RequestContext'对象没有属性'META'

时间:2016-09-23 01:05:43

标签: python django django-comments threaded-comments

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

我在这方面遇到错误 {%render_comment_list for publication%} {%render_comment_form for publication%}

  

'RequestContext'对象没有属性'META'

但是如果我使用带有{%load comments%}的django_comments就可以了

1 个答案:

答案 0 :(得分: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,如果你现在不介意这个版本。它工作正常。