django-articles and DISQUS

Django-articles (articles) is a fully-featured blog engine. This is useful for those who wish to set up a blog that’s tightly coupled to an existing site, or those who simply wish to have their own Django-based blog or public blog site.

Django-articles has recently moved from the in-house django.contrib.comments onto Disqus. In order to use this functionality, you’ll need to register your site with Disqus. One setback is that Disqus provides no sandboxing method, so you’ll probably end up with one development site and one production site, both of which would need referable IP’s.



1. pip install django-articles

2. add ‘articles’ to installed apps.

( Among other things, django-articles also needs the following installed: )


3. python syncdb

4. DISUS Configuration:


5. verify these context processors are included:

(these are default)


6. For illustration purposes, I used this base.html:

{% block extra-head %}{% endblock %}

{% block meta-keywords %}{% endblock %}
{% block content %}{% endblock %}
{% block footer %}{% endblock %}

7. Finally, the url has to be set up. This configuration is most likely different from what you’ll eventually use in production, but it gives you a general idea of what django-articles can provide.