Skip to content
Simple Django poll application
Python HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
poll 0.2.3 Jun 21, 2018
.gitignore
LICENSE Create LICENSE Feb 14, 2018
MANIFEST.in manifest added May 14, 2012
README.md Update README.md Mar 28, 2017
setup.py

README.md

Simple Django poll application.

Installation

pip install django-simple-poll

Install latest from github:

pip install -e git+https://github.com/applecat/django-simple-poll.git#egg=django-simple-poll

Requirements

Django 1.10+, Python 2.7, 3.4+

Usage

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

    INSTALLED_APPS = (
        ...
        'poll',
    )
    
  2. Add the poll's url to your urls.py.

    urlpatterns = [
        ...
        url(r'^poll/', include('poll.urls')),
    ]
    
  3. Run python manage.py migrate

  4. Go to site's admin area and create a new poll: 82721122-13db-11e7-905a-b90019b0fbde

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

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

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  1. Make vote, see the results:

2017-03-28 17 17 10 2017-03-28 17 17 05

Customization

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

You can’t perform that action at this time.