Я пытаюсь установить disqus в свой проект django. Я соблюдал следующие инструкции:Установка disqus на django
Сначала добавьте disqus на свой INSTALLED_APPS. Вам не нужно запускать syncdb, поскольку нет моделей.
Затем добавьте DISQUS_API_KEY и DISQUS_WEBSITE_SHORTNAME в свои настройки. Вы можете получить свой ключ API здесь (вы должны быть зарегистрированы на веб-сайте DISQUS). Чтобы просмотреть краткое имя своего веб-сайта, перейдите в раздел «Настройки-> Общие» на веб-сайте DISQUS.
Наконец, вам необходимо изменить домен своего Сайта на домен, который вы собираетесь использовать для своего сайта. Самый простой способ сделать это - включить django.contrib.admin и просто щелкнуть объект сайта, чтобы изменить его. Если у вас нет установленного contrib.admin (или не хотите его устанавливать), вы можете запустить оболочку python manage.py и изменить значение в cli:
Я пытаюсь выполнить последнюю часть, тот, который начинается со слова Наконец ...
Самый простой способ сделать это - включить django.contrib.admin и просто щелкнуть объект сайта, чтобы изменить его.
Для этой части у меня уже есть django.contrib.admin под моим INSTALLED_APPS, но я не понимаю, где находится этот объект Сайта, который я должен щелкнуть. Из-за этого я попытался использовать подход python manage.py shell. Инструкции заключаются в следующем:
from django.contrib.sites.models import Site
Site.objects.all()
s = Site.objects.all()[0]
s.domain = 'arthurkoziel.com'
s.name = 'arthurkoziel.com'
s.save()
Site.objects.all()
Теперь проблема, когда я типа от django.contrib.sites.models импорта сайта, я получаю следующее сообщение об ошибке:
Модель класса Джанго. contrib.sites.models.Site не объявляет явно явную app_label и либо не находится в приложении в INSTALLED_APPS, либо она была импортирована до того, как приложение было загружено.
Может ли кто-либо, кто понимает процесс установки, помочь мне интерпретировать.
django.contrib.sites в установленных приложениях? – cdvv7788
нет, я не имею этого. Я попробовал добавить django.contrib.site.models, и я получил еще одну ошибку – Tatenda