django-disqus не использует set_disqus_url или set_disqus_identifier - PullRequest
1 голос
/ 19 апреля 2011

В прошлом я использовал старую версию https://github.com/arthurk/django-disqus/. Когда я обновил до 0.4, новые теги шаблонов, set_disqus_url и set_disqus_identifier, похоже, не работают.

Я думаю, {% set_disqus_identifier "test" %} должен установить var disqus_identifier = 'test'; в шаблоне, верно?

Наконец, я следовал инструкции по установке, установив SITE, API-ключ и короткое имя. Ввод var disqus_identifier = 'test'; в шаблон работает. Так может ли быть, что django-disqus сломан?

РЕДАКТИРОВАТЬ: разработчик django-disqus сказал мне, что важно иметь эти теги в том же блоке , что и {% disqus_show_comments %}, что, конечно, упоминается в документах http://django -disqus.readthedocs.org/en/latest/templatetags.html#disqus-show-comments.

1 Ответ

0 голосов
/ 25 февраля 2015

Я думаю, что это решено, но может быть, это полезно для кого-то еще.Может быть, вы забыли загрузить теги disqus:

some_template.html

# load the tags
{% load disqus_tags %}
# get comments for your website
{% disqus_show_comments "YOUR_WEBSITE_SHORTNAME" %}
# get the url for the current object to get the right comments
{% set_disqus_url object.get_absolute_url %}
...