skip to navigation
skip to content

Not Logged In

django-vote 1.0.8

A simple Django app to conduct vote.

=====
Vote
=====

Vote is a simple Django app to conduct vote for each model


Quick start
-----------

1. Install ``django-vote`` by pip::

pip install django-vote

2. Add ``'vote'`` to your ``INSTALLED_APPS`` setting like this::

INSTALLED_APPS = (
...
'vote',
)

3. Run ``python manage.py syncdb`` to create the vote models.


4. Declare vote field to the model you want to vote::

from vote.managers import VotableManager

class ArticleReview(models.Model):
...
votes = VotableManager()

5. Use vote API::

>>> review = ArticleReview.objects.get(pk=1)
>>> review.votes.up(user)
>>> review.votes.down(user)

API
-----------

up(user)
==========
Adds a new vote to the object

down(user)
==========
Removes vote to the object

exists(user)
============
Check if the user already voted the object

count()
=======
Returns the number of votes for the object

users()
=======
Returns a list of users who voted and their voting date

filter()
=======
add extra info to original queryset  
File Type Py Version Uploaded on Size
django-vote-1.0.8.tar.gz (md5) Source 2015-07-30 181KB
  • Downloads (All Versions):
  • 42 downloads in the last day
  • 175 downloads in the last week
  • 1577 downloads in the last month