{ "info": { "author": "shellfly", "author_email": "shell0fly@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "## Django Vote\n\n``django-vote`` is a simple Django app to conduct vote for django model.\n\nThis project is inspired by [django-taggit](https://github.com/alex/django-taggit)\n\n[![Build Status](https://travis-ci.org/shanbay/django-vote.svg?branch=develop)](https://travis-ci.org/shanbay/django-vote)\n[![Codecov](https://codecov.io/gh/shanbay/django-vote/coverage.svg?branch=master)](https://codecov.io/gh/shanbay/django-vote?branch=master)\n[![PyPI version](https://badge.fury.io/py/django-vote.svg)](https://badge.fury.io/py/django-vote)\n\n### Quick start\n\n#### Install `django-vote` by pip\n\n```shell\npip install django-vote\n```\n\n#### Add `'vote'` to your `INSTALLED_APPS` setting like this\n\n```python\nINSTALLED_APPS = (\n ...\n 'vote',\n)\n```\n\n#### Add `VoteModel` to the model you want to vote\n\n```python\nfrom vote.models import VoteModel\n\nclass ArticleReview(VoteModel, models.Model):\n ...\n```\n\n#### Run migrate\n\n```shell\nmanage.py makemigrations\nmanage.py migrate\n```\n\n\n#### Use vote API\n\n```python\nreview = ArticleReview.objects.get(pk=1)\n\n# Up vote to the object\nreview.votes.up(user_id)\n\n# Down vote to the object\nreview.votes.down(user_id)\n\n# Removes a vote from the object\nreview.votes.delete(user_id)\n\n# Check if the user already voted the object\nreview.votes.exists(user_id)\n\n# Returns the number of votes for the object\nreview.votes.count()\n\n# Returns a list of users who voted and their voting date\nreview.votes.user_ids()\n\n\n# Returns all instances voted by user\nReview.votes.all(user_id)\n\n```\n\n``django-vote`` now requires Django 1.7 or greater. (for Django < 1.7, please install previous release `django-vote==1.1.3`)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Beeblio/django-vote", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-vote", "package_url": "https://pypi.org/project/django-vote/", "platform": "", "project_url": "https://pypi.org/project/django-vote/", "project_urls": { "Homepage": "https://github.com/Beeblio/django-vote" }, "release_url": "https://pypi.org/project/django-vote/2.1.7/", "requires_dist": null, "requires_python": "", "summary": "A simple Django app to conduct vote.", "version": "2.1.7" }, "last_serial": 3838636, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "88bca807291c6d48fd209288bc89a4c6", "sha256": "d7e2039aba3491cad56fff568d411f0a1991cb9b3a7fb996a50cf083c8d5c035" }, "downloads": -1, "filename": "django-vote-1.0.tar.gz", "has_sig": false, "md5_digest": "88bca807291c6d48fd209288bc89a4c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4208, "upload_time": "2014-07-07T08:46:18", "url": "https://files.pythonhosted.org/packages/eb/f7/3c28f2820edc4ff533c0c2a900bd964f12694b02f202671013b44da938ca/django-vote-1.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e16bfdb169cb7e8f78a3d14cc9a7bf3d", "sha256": "ab8a4955c44bdd7d13b8a49ba87089a21c3aa481edbae525b48f2bb5ef5ed62a" }, "downloads": -1, "filename": "django-vote-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e16bfdb169cb7e8f78a3d14cc9a7bf3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182661, "upload_time": "2014-07-08T03:28:51", "url": "https://files.pythonhosted.org/packages/45/c7/767b199ffcd1ede70d97d18c0f9e4841877a8afa3492d137fa8d18e57c2f/django-vote-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1ab54ac56de13198f287d441b7a77a2c", "sha256": "1ad3da1856d50ed792366de4463224ba63a0572f221b36123c106d2379eb29cb" }, "downloads": -1, "filename": "django-vote-1.0.3.tar.gz", "has_sig": false, "md5_digest": "1ab54ac56de13198f287d441b7a77a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182919, "upload_time": "2014-07-08T08:49:26", "url": "https://files.pythonhosted.org/packages/e9/82/5a1a9664c090cfc89f1ded3e52238fe7465535dda070deeaeaa81fb5aa6a/django-vote-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a05d6aaa0162bc0f74cc39d1434b14ac", "sha256": "5902bc9fb1a378b59bce11451d2c47e56d2926a18695c1386a4e60f302eff223" }, "downloads": -1, "filename": "django-vote-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a05d6aaa0162bc0f74cc39d1434b14ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182988, "upload_time": "2014-07-09T09:14:08", "url": "https://files.pythonhosted.org/packages/22/58/6bdaab371c061dcad6b461038483769a66c21ce45fe2104d0ea8e3e15d65/django-vote-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e440c47d33bbc1f5b714e01451c6e680", "sha256": "744313c657563167606322a548e2fb6ca7c98654d93b84fab8d8a3bec98efd6a" }, "downloads": -1, "filename": "django-vote-1.0.5.tar.gz", "has_sig": false, "md5_digest": "e440c47d33bbc1f5b714e01451c6e680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185562, "upload_time": "2014-11-27T08:37:55", "url": "https://files.pythonhosted.org/packages/eb/15/d6dcbed6ab7f681142fcaf4c3afb277fae3fcf740b9408d3b37550082ae8/django-vote-1.0.5.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "a9bd972ff0713b48ea71c3ec1445aed7", "sha256": "6753b03d53a1a140e93c35229c43619c382c4e7522f23a74cbe1ace6351d3a64" }, "downloads": -1, "filename": "django-vote-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a9bd972ff0713b48ea71c3ec1445aed7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186089, "upload_time": "2015-07-30T10:22:35", "url": "https://files.pythonhosted.org/packages/76/0b/84692f51035d408a2bc185eb548710681c595fd9d597245bf8fb7bf98133/django-vote-1.0.8.tar.gz" } ], "1.0.9": [], "1.1.0": [ { "comment_text": "", "digests": { "md5": "efac541957ad73860eeaed87149405bc", "sha256": "291d730e747d423049a122e7064a2910935ae7288279cd8ee600f1d99be5d4a2" }, "downloads": -1, "filename": "django-vote-1.1.0.tar.gz", "has_sig": false, "md5_digest": "efac541957ad73860eeaed87149405bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11251, "upload_time": "2015-11-12T06:01:19", "url": "https://files.pythonhosted.org/packages/12/74/6165ea1aadcf98deb832604ee850f18a8f83b6684eee9592c4e97e978c23/django-vote-1.1.0.tar.gz" } ], "1.1.1": [], "1.1.2": [ { "comment_text": "", "digests": { "md5": "6b31fc681b67713bf8784b5be4f8ad20", "sha256": "e56e96ca64d9b1d9f5edc21c3942a5133f980831ebb1634b056f375a96d8918d" }, "downloads": -1, "filename": "django-vote-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6b31fc681b67713bf8784b5be4f8ad20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186182, "upload_time": "2015-12-11T14:53:49", "url": "https://files.pythonhosted.org/packages/59/e8/a4fce6a744b57e8a26f65de601b402520cd645b7951a0a5070c3e7a1f2c5/django-vote-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "410faeeed32c2498bb0815d8952fe77d", "sha256": "09ec210d8fa5471bfe9819d47bcaa1ba4eca5cc9a4976efabd4d0a88539c221c" }, "downloads": -1, "filename": "django-vote-1.1.3.tar.gz", "has_sig": false, "md5_digest": "410faeeed32c2498bb0815d8952fe77d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186380, "upload_time": "2016-11-02T05:45:49", "url": "https://files.pythonhosted.org/packages/b7/96/a10695df88a2da3add82b0e69cc7859f1ad40b35fc050030572b50ba2beb/django-vote-1.1.3.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "c53f32f9ed161e7ffc39b35355b73c37", "sha256": "8c65573f886428ac5b2c2a6ec4c5f2f747d185e9f8212639a6c6509f6d0a6d5f" }, "downloads": -1, "filename": "django-vote-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c53f32f9ed161e7ffc39b35355b73c37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12065, "upload_time": "2016-08-11T09:35:57", "url": "https://files.pythonhosted.org/packages/78/78/55765a028cb9ad80bd0aba79f6090ece68deabf5c4586bd6c1a515870dfa/django-vote-2.0.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "296adeb704979c4cc8e6ed2d48e365b3", "sha256": "2c54130ac56b03d9ae738fae4069fed9888a60a1804812ef7c48ee8b9757dca0" }, "downloads": -1, "filename": "django-vote-2.1.2.tar.gz", "has_sig": false, "md5_digest": "296adeb704979c4cc8e6ed2d48e365b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188574, "upload_time": "2016-11-02T09:28:01", "url": "https://files.pythonhosted.org/packages/e0/c2/f627b82a907c79c7bb1f90559af0462e691cb0f9d86ed51e345663aafb31/django-vote-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "4814ae5a06ad96d5f774e9a4a4128a0e", "sha256": "b4e4142be31e1fa0ca5cb2674738f579e10fb30b7c1c9f58aae55e03cd832a80" }, "downloads": -1, "filename": "django-vote-2.1.3.tar.gz", "has_sig": false, "md5_digest": "4814ae5a06ad96d5f774e9a4a4128a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13809, "upload_time": "2016-12-29T03:34:30", "url": "https://files.pythonhosted.org/packages/74/5f/4566bd55c3f91d7e7956dc0f78f90ac3427dba057562f867eefa91780981/django-vote-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "282fb60622b7d351703691e3c5533a0c", "sha256": "acb0f373e912ee2997251cc38afc0ecf3df65bcec5115084f64cb5f5c2ccf133" }, "downloads": -1, "filename": "django-vote-2.1.4.tar.gz", "has_sig": false, "md5_digest": "282fb60622b7d351703691e3c5533a0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189469, "upload_time": "2017-02-09T08:11:48", "url": "https://files.pythonhosted.org/packages/33/13/6e2d8dc222ca05be3901889726b0ddc70f55eb91dc05b16f3438ed804e95/django-vote-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "1b70b30d7d5a1802aed58f028a875445", "sha256": "a8e9841c4a2b68692ae78a786131915d1c9ababd33f1fa51c148c045f9db51c8" }, "downloads": -1, "filename": "django-vote-2.1.5.tar.gz", "has_sig": false, "md5_digest": "1b70b30d7d5a1802aed58f028a875445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189515, "upload_time": "2017-10-08T07:50:12", "url": "https://files.pythonhosted.org/packages/27/43/df1d5ecbe2a9520282d7138870db469026419cfaa73988adc9bb783d018e/django-vote-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "176a378d4bb2ffcd6971df6c4902fa1c", "sha256": "77ffcc17139bb4144ac57fb86c5a3cec366a64b6a0284a19d23451049a590a15" }, "downloads": -1, "filename": "django-vote-2.1.6.tar.gz", "has_sig": false, "md5_digest": "176a378d4bb2ffcd6971df6c4902fa1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195190, "upload_time": "2017-12-20T12:35:41", "url": "https://files.pythonhosted.org/packages/48/ff/3facfcec0da16659e818ff6210aef5b6ac793be1861695c618a5c633b8c4/django-vote-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "82160ec2943095d6aad7774add51908b", "sha256": "44cee16a9a55da1a57524cad18f95f0b58317c6c7d9eb2676f56d47384d809a2" }, "downloads": -1, "filename": "django-vote-2.1.7.tar.gz", "has_sig": false, "md5_digest": "82160ec2943095d6aad7774add51908b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195273, "upload_time": "2018-05-06T14:00:40", "url": "https://files.pythonhosted.org/packages/43/49/cf421c04052c036fb4e2fa00006ef6403a1cd34df023fa8e0712b21e3497/django-vote-2.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "82160ec2943095d6aad7774add51908b", "sha256": "44cee16a9a55da1a57524cad18f95f0b58317c6c7d9eb2676f56d47384d809a2" }, "downloads": -1, "filename": "django-vote-2.1.7.tar.gz", "has_sig": false, "md5_digest": "82160ec2943095d6aad7774add51908b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195273, "upload_time": "2018-05-06T14:00:40", "url": "https://files.pythonhosted.org/packages/43/49/cf421c04052c036fb4e2fa00006ef6403a1cd34df023fa8e0712b21e3497/django-vote-2.1.7.tar.gz" } ] }