Creating Questionnaires with Django

Simple and useful application from Aperte: Django Questionnaire. The Django Questionnaire app allows you to easily set up a working questionnaire, complete with email-invitations and CSV export functionality. This app allows you to spread your questions over multiple pages (categories), and currently supports 4 types of answers.

The application is pretty simple and well designed. Useful for doing large user-studies, for example. The download page lets you have it packaged as a django project, but transforming it into a reusable app is not too difficult (I’ve done that but I’m not posting it here because of several other little hacks I had to do so to accommodate the project I’m using the questionnaire for).

Tip: if you’re using django 1.1 one little thing that might help you get going quickly is changing these lines of templates/admin/admin_index.html:

{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/dashboard.css{% endblock %}

..with this:

{% block extrastyle %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="{% load adminmedia %}
{% admin_media_prefix %}css/dashboard.css" />
{% endblock %}

By the way, if you don’t feel like setting up the questionnaire yourself you can easily create one on, which is (I assume) managed by the guys at Aperte.



One Response to “Creating Questionnaires with Django”