Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time

Django Easy Poll

|Build Status| |Version| |Python| |Size| |Codecov|


pip install django-easy-poll

Install latest from github:

sudo pip install -e git+


Django 1.10+, Python 2.7, 3.4+


  1. Add 'poll' application in the INSTALLED_APPS settings:

  2. Add the poll's url to your

    urlpatterns = [
        url(r'^', include("poll.urls", namespace='poll')),
  3. Run python migrate poll

  4. Go to site's admin area and create a new poll:

screenshot from 2018-02-20 09-01-26

  1. Add this tags in your template file to show the poll:

    {% load poll_tags %}
    {% poll %}
  2. Check if jQuery is already included on the page. If don't — add it:

<script src=""></script>
  1. Make vote:

screenshot from 2018-02-20 09-03-04

  1. See the results:

screenshot from 2018-02-20 09-06-12


Of course, you can (and probably, should) customize Easy Poll's templates. You can easily do this by overriding base.html, poll.html and result.html in templates/poll directory.