Skip to main content

django-updown-ratings

Simple Django application for adding Youtube like up and down voting.
This django-updown-ratings is forked from django-updown to support the newest django version.

build status django version python version

Install

pip install django-updown-ratings

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 Post(models.Model):
    # ...other fields...
    rating = RatingField()

You can also allow the user to change his vote:

class Post(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 = [
    ....

    path('<int:object_id>/rate/<str:score>', AddRatingFromModel(), {
        'app_label': 'blogapp',
        'model': 'Post',
        'field_name': 'rating'
    }, name='post_rating'),
]

To submit a vote just go to post/<id>/rate/(1|-1). If you allowed users to change they're vote, they can do it with the same url.

Metadata

Release files for django-updown-ratings 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-updown-ratings 1.0.1
File Size Uploaded Provenance
django-updown-ratings-1.0.1.tar.gz 8.6 kB Without provenance Details

Release files / django-updown-ratings-1.0.1.tar.gz

Download URL django-updown-ratings-1.0.1.tar.gz
Size 8.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c568d862e1f950aa87f0d85cf4c8270db96c5d8b7366208e346e6b55ac0ab7a4
BLAKE2b-256 checksum
How to use checksums
1650fce5a3a99f5cacb83726e2940814603ab03ae102730ceb3e585c26b71ee5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.9

Security for django-updown-ratings 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page