Python
Need help with django-updown?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.
weluse

Description

Simple youtube like up and down rating app for Django.

129 Stars 24 Forks Other 79 Commits 5 Opened issues

Services available

Need anything else?

django-updown

Simple Django application for adding Youtube like up and down voting.

Build Status

Install

pip install django-updown

Usage

Add

"updown"
to your
INSTALLED_APPS
. Then just add a
RatingField
to your existing model:
from django.db import models
from updown.fields import RatingField

class Video(models.Model): # ...other fields... rating = RatingField()

You can also allow the user to change his vote:

class Video(models.Model):
    # ...other fields...
    rating = RatingField(can_change_vote=True)

Now you can write your own view to submit ratings or use the predefined:

from updown.views import AddRatingFromModel

urlpatterns = patterns("", url(r"^(?P\d+)/rate/(?P[\d-]+)$", AddRatingFromModel(), { 'app_label': 'video', 'model': 'Video', 'field_name': 'rating', }, name="video_rating"), )

To submit a vote just go to

video//rate/(1|-1)
. If you allowed users to change they're vote, they can do it with the same url.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.