skip to navigation
skip to content

django-spirit 0.1.0-1

Spirit is a Python based forum powered by Django.

Latest Version: 0.5.0

Spirit is a Python based forum built using the Django framework.

To see it in action, please visit The Spirit Project.


Spirit requires the following software to be installed:

  • Python 2.7
  • Django 1.6
  • PostgreSQL or MySQL or Oracle Database


Check out the requirements provided.


Spirit can be integrated with any other Django application without much of a hassle.

The only thing to notice is that Spirit uses its own AUTH_USER_MODEL.

If you want to roll your own user app, your user model must inherit from spirit.models.user.AbstractForumUser.

If you just want to extend the Spirit user model (adding new fields or methods), your model must inherit from spirit.models.user.AbstractUser.

Installing (Advanced)

Check out the example provided.

In short:

Add spirit, djconfig and haystack to your INSTALLED_APPS

Add url(r'^', include('spirit.urls', namespace="spirit", app_name="spirit")), to your

Add from spirit.settings import * to the top of your file, otherwise you will have to setup all django’s related constants (Middlewares, Login_url, etc)


python pip install -r requeriments.txt
python syncdb
python loaddata spirit_init
python createcachetable spirit_cache


You will need to setup a search engine, Spirit is configured to work
with `Woosh`_ by default.

An email server is required, you can host your own (ie: `exim`_), or
hire an external service provider (ie: `Mandrill`_).

Start a development server:

python runserver

Visit (

Note: On production, you would rather run Spirit on a real web server. ie: gunicorn + Nginx. Running Spirit on a virtualenv is adviced.




Feel free to check out the source code and submit pull requests.

You may also report any bug or propose new features in the issues tracker

File Type Py Version Uploaded on Size
django-spirit-0.1.0-1.tar.gz (md5) Source 2014-05-18 1MB