This Django-based application allows for easy implementation of voting functionality. It is adaptable to a variety of use cases and can be customized to suit specific needs.
The original code of django-voting offers several features, such as registering votes against any Model instance. It also enables you to retrieve the score for an object and obtain top and bottom-rated objects for a particular Model.
Moreover, the application adds the ability to clear votes, a template tag library, and a generic view for wiring up voting for a Model. GET requests result in a confirmation page. POST requests submit votes. In addition, django-voting's XMLHttpRequest view enables you to vote using XMLHttpRequest.
A bonus here is that if the non-XMLHttpRequest generic view detects that a request was made via XMLHttpRequest, it will automatically use this view to process the request, which makes it trivial to progressively enhance your project with XMLHttpRequest-based voting.
Finally, django-voting provides easy-to-read documentation that's stored in the overview.txt file, written in the reStructuredText format. In summary, this software is a must-have for anyone looking to implement voting in their Django application.
Version 0.1: N/A