{ "info": { "author": "Will Skywalker", "author_email": "me@willskywalker.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", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "## Django Comment\n\n``django-comment`` is a simple Django app to add comments for your django model.\n\nThis project is inspired by [django-taggit](https://github.com/alex/django-taggit) and directly derived from [django-vote](https://github.com/shanbay/django-vote)\n\n[![Build Status](https://travis-ci.org/shanbay/django-comment.svg)](https://travis-ci.org/shanbay/django-comment)\n[![Codecov](https://codecov.io/gh/shanbay/django-comment/coverage.svg?branch=master)](https://codecov.io/gh/shanbay/django-comment?branch=master)\n[![PyPI version](https://badge.fury.io/py/django-comment.svg)](https://badge.fury.io/py/django-comment)\n\n### Quick start\n\n\n#### Add `'comment'` to your `INSTALLED_APPS` setting like this\n\n```python\nINSTALLED_APPS = (\n ...\n 'comment',\n)\n```\n\n#### Add `CommentModel` to the model you want to comment\n\n```python\nfrom comment.models import CommentModel\n\nclass ArticleReview(CommentModel):\n ...\n```\n\n#### Run migrate\n\n```shell\nmanage.py makemigrations\nmanage.py migrate\n```\n\n\n#### Use comment API\n\n```python\nreview = ArticleReview.objects.get(pk=1)\n\n# Add comment for an object\nreview.comments.create(user_id, content)\n\n# Removes a comment from the object\nreview.comments.get(pk=comment_id).delete()\n\n# Check if the user commented the object\nreview.comments.filter(user_id=user_id).exists()\n\n# Returns the number of comments for the object\nreview.comments.count()\n\n# Returns all comments by user\nreview.comments.filter(user_id=user_id)\n\n# Use comment_objects like a native manager\nReview.comment_objects.filter(user_id=user_id).limit(10)\n\n# Override auto_time and auto_time_add in model fields\nfrom comment.utils import override_autotime\nwith override_autotime():\n com = review.comments.create(user_id, content, created_at=your_timestamp)\nprint(com.created_at) # your timestamp\n\n```\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shanbay/django-comment", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-comment", "package_url": "https://pypi.org/project/django-comment/", "platform": "", "project_url": "https://pypi.org/project/django-comment/", "project_urls": { "Homepage": "https://github.com/shanbay/django-comment" }, "release_url": "https://pypi.org/project/django-comment/1.0.3/", "requires_dist": [ "django", "django-vote" ], "requires_python": "", "summary": "A simple Django app to add comment and related operations to your models.", "version": "1.0.3" }, "last_serial": 3097068, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c063ef8771490f20db9b101b121f2372", "sha256": "0f87d130ee6625228cf561f1bd234a5b6ce1a92c8afef7625db89fe502e73490" }, "downloads": -1, "filename": "django_comment-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c063ef8771490f20db9b101b121f2372", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9420, "upload_time": "2017-08-10T06:53:01", "url": "https://files.pythonhosted.org/packages/b2/48/748b152d75086aab35ae47b0881f585c869a3f3f711889c8afe942ad999d/django_comment-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c0cb36fa9c9c868b4b0d1b05f905bff", "sha256": "fc674d42db2d65ba5c197cdb1d0ab376342c286003021fc4c4eda79e0325aaf0" }, "downloads": -1, "filename": "django-comment-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5c0cb36fa9c9c868b4b0d1b05f905bff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6324, "upload_time": "2017-08-10T06:53:03", "url": "https://files.pythonhosted.org/packages/d5/bf/b8db7d1791e0b9ab8eceeb8c0874d10991083bc8266ec6858c50934fd0a3/django-comment-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7417843639fbda63840951e34bb48654", "sha256": "9b6a729787f74c4cb570b48f64e124a57750402a7989736471d4011f075fe4f7" }, "downloads": -1, "filename": "django_comment-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7417843639fbda63840951e34bb48654", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9579, "upload_time": "2017-08-11T08:52:41", "url": "https://files.pythonhosted.org/packages/b7/7a/600d6a7b4088aa151816640f6d8f3fac98b2b48d7a30b591836e3c0a59b7/django_comment-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ea5794151d49f013737a199917696d6", "sha256": "1b9a7ec838b62086975ecee63b223aef134e11ac2bcdb7e14d34eca40fdb66e7" }, "downloads": -1, "filename": "django-comment-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5ea5794151d49f013737a199917696d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4909, "upload_time": "2017-08-11T08:52:44", "url": "https://files.pythonhosted.org/packages/be/94/e7d244f9042ec6ade35fed49433396129c67593d7deee3e144e2288bebc1/django-comment-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "97f9a66a4b5ee7e7e952b70e64b1eb4f", "sha256": "ab390c6ebda870419a46c5a034952dc6f68fbe6c972a8c49c9d7a789c291d10d" }, "downloads": -1, "filename": "django_comment-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97f9a66a4b5ee7e7e952b70e64b1eb4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9452, "upload_time": "2017-08-14T06:53:14", "url": "https://files.pythonhosted.org/packages/05/bf/ed5cff5913716a836b9e49e0a64707617c373227f616c77da7f2cd9cf127/django_comment-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2116b7082da9f96daf64d63718eeacc5", "sha256": "4eef75ac02af08360c282c15276abc088a892d217d6ac086502fc198a87e4946" }, "downloads": -1, "filename": "django-comment-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2116b7082da9f96daf64d63718eeacc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4926, "upload_time": "2017-08-14T06:53:16", "url": "https://files.pythonhosted.org/packages/1e/f6/7049434973cea324b318f03db3369223ca0942ce2cf5b5b1f3f343acc7f7/django-comment-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "467ba915b412bddb5fd0b8756681d0e8", "sha256": "d3c8aa3647ba354b9f721e9bf1eeb811403e47821f736b5a197fda4746c540df" }, "downloads": -1, "filename": "django_comment-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "467ba915b412bddb5fd0b8756681d0e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9894, "upload_time": "2017-08-15T03:24:42", "url": "https://files.pythonhosted.org/packages/a7/33/99cefdd8c6091a8e85ef85129f2108b52113dae27df00c63b7aed39d07c0/django_comment-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca93337ae0178fce75c6503179728c90", "sha256": "834b1688a132ccb76be70a800ba28d0491fb07d37e2ab863ce34d607d4822e4b" }, "downloads": -1, "filename": "django-comment-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ca93337ae0178fce75c6503179728c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5344, "upload_time": "2017-08-15T03:24:44", "url": "https://files.pythonhosted.org/packages/30/bb/ee549d0dc71d4adde54c179a702cfb7b60bdfaf61d3d330fa0f85a31ff49/django-comment-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "467ba915b412bddb5fd0b8756681d0e8", "sha256": "d3c8aa3647ba354b9f721e9bf1eeb811403e47821f736b5a197fda4746c540df" }, "downloads": -1, "filename": "django_comment-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "467ba915b412bddb5fd0b8756681d0e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9894, "upload_time": "2017-08-15T03:24:42", "url": "https://files.pythonhosted.org/packages/a7/33/99cefdd8c6091a8e85ef85129f2108b52113dae27df00c63b7aed39d07c0/django_comment-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca93337ae0178fce75c6503179728c90", "sha256": "834b1688a132ccb76be70a800ba28d0491fb07d37e2ab863ce34d607d4822e4b" }, "downloads": -1, "filename": "django-comment-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ca93337ae0178fce75c6503179728c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5344, "upload_time": "2017-08-15T03:24:44", "url": "https://files.pythonhosted.org/packages/30/bb/ee549d0dc71d4adde54c179a702cfb7b60bdfaf61d3d330fa0f85a31ff49/django-comment-1.0.3.tar.gz" } ] }