2016-06-08 8 views
1

Когда после учебника, найденного на Disqus, поле комментариев не будет отображаться. Кажется, он настроен правильно от администратора, найденного на disqus.Окно комментариев Disqus не отображается (вообще)

var disqus_config = function() { 
    this.page.url = {{request.build_absolute_uri}}; // {{request.build_absolute_uri}} is what is says | Replace PAGE_URL with your page's canonical URL variable 
    this.page.identifier = {{instance.id}}; // {{instance.id}} article unique ID | Replace PAGE_IDENTIFIER with your page's unique identifier variable 
}; 

В {{request.build_absolute_uri}} возвращается http://localhost:8000/posts/*[post_title]*/ и идентификатор instance.id страница представляет собой целое число увеличивается на единицу для каждого сообщения (например,)

Я также установить домен на обсуждение будет http://localhost:8000/posts/ (поскольку, как на данный момент он поднимает 404 ошибки, когда не уточняя вложенную URL)

(function() { 
var d = document, s = d.createElement('script'); 

s.src = '//trydjango19.disqus.com/embed.js'; 

s.setAttribute('data-timestamp', +new Date()); 
(d.head || d.body).appendChild(s); 
})(); 

Я также связал комментарий графа JS файл, а также добавление #disqus_thread ко всем ссылкам на домашней странице

+0

Что вы хотите сказать? Вы получаете сообщения об ошибках? Любые файлы, которые не загружаются? –

+0

Что означает это предложение? _ «Я также установил, что домен на обсуждении является http: // localhost: 8000/posts /" _ Что вы установили и где? 'http: // localhost: 8000/posts /' не является доменом. Это URL. –

+0

@ HåkenLid Извините, я смутил URL-адреса и домены. На самом деле это ничего не делает, поскольку у него нет возможности подключиться к localhost, но вы, кажется, нашли правильный ответ ниже. –

ответ

1

У вас есть действующий javascript?

this.page.url = {{request.build_absolute_uri}}; 

Я ожидаю, что this.page.url должен быть строкой. В этом случае вам, вероятно, придется обернуть его в кавычки. instance.id, вероятно, должен быть хорошо, так как это делается в the examples in the disqus docs.

this.page.url = "{{request.build_absolute_uri}}"; 
this.page.identifier = "{{instance.id}}"; 
+0

Спасибо! - ты буквально спас мой день! –

+0

Ваш исходный код вызовет исключение javascript. Вы не указываете никаких сообщений об ошибках, но их можно найти в консоли javascript вашего веб-браузера. Вы также можете проверить отображаемый код javascript с помощью средств разработки браузера. –

+0

Спасибо. Я этого не знал. Сервер не отправил никаких сообщений об ошибках, поэтому я предположил, что код был (логически) работает. –

Смежные вопросы