{ "info": { "author": "Mr Earnest Whim", "author_email": "5494567@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "==========\nORM 2 JSON\n==========\n\nA library for converting ORM Django models to JSON format. You can easily work with a simple request, as well as nested Many To Many.\n\nQuick start\n-----------\n0. Install packages::\n\n pip install django-orm2json\n\n1. Add \"orm2json\" to your INSTALLED_APPS setting like this (Optional. Under future functionality)::\n\n INSTALLED_APPS = [\n ...\n 'orm2json',\n ]\n\n2. Example code::\n\n import Orm2JSON\n\n serialize_object = Orm2JSON(\n User.objects.filter(**filter),\n (\n 'username',\n 'email',\n 'avatar',\n {\n 'game': ['game_id', 'title'],\n 'category': [\n 'category',\n 'internal_name',\n {\n 'title': [\n 'name',\n 'date'\n ]\n }\n ],\n },\n ),\n image_size={\n 'avatar': 'icon',\n },\n add_static={\n 'custom_field': 'text'\n }\n )\n type(serialize_object.serialize())\n >> \n type(serialize_object.serialize_json())\n >> \n\n3. Supported fields:\n\n+---------------------------+-----------+\n| Field | Supported |\n+===========================+===========+\n| AutoField | ? |\n+---------------------------+-----------+\n| BigAutoField | ? |\n+---------------------------+-----------+\n| BigIntegerField | YES |\n+---------------------------+-----------+\n| BinaryField | ? |\n+---------------------------+-----------+\n| BooleanField | YES |\n+---------------------------+-----------+\n| CharField | YES |\n+---------------------------+-----------+\n| DateField | ? |\n+---------------------------+-----------+\n| DateTimeField | ? |\n+---------------------------+-----------+\n| DecimalField | ? |\n+---------------------------+-----------+\n| DurationField | ? |\n+---------------------------+-----------+\n| EmailField | ? |\n+---------------------------+-----------+\n| FileField | ? |\n+---------------------------+-----------+\n| FilePathField | ? |\n+---------------------------+-----------+\n| FloatField | YES |\n+---------------------------+-----------+\n| ImageField | ? |\n+---------------------------+-----------+\n| IntegerField | YES |\n+---------------------------+-----------+\n| GenericIPAddressField | ? |\n+---------------------------+-----------+\n| NullBooleanField | ? |\n+---------------------------+-----------+\n| PositiveIntegerField | YES |\n+---------------------------+-----------+\n| PositiveSmallIntegerField | YES |\n+---------------------------+-----------+\n| SlugField | ? |\n+---------------------------+-----------+\n| SmallIntegerField | ? |\n+---------------------------+-----------+\n| TextField | YES |\n+---------------------------+-----------+\n| TimeField | ? |\n+---------------------------+-----------+\n| URLField | ? |\n+---------------------------+-----------+\n| UUIDField | ? |\n+---------------------------+-----------+\n| ForeignKey | YES |\n+---------------------------+-----------+\n| ManyToManyField | YES |\n+---------------------------+-----------+\n| OneToOneField | ? |\n+---------------------------+-----------+\n\n? - Not tested", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MrEarnestWhim/orm2json", "keywords": "", "license": "MIT License (MIT)", "maintainer": "", "maintainer_email": "", "name": "django-orm2json", "package_url": "https://pypi.org/project/django-orm2json/", "platform": "", "project_url": "https://pypi.org/project/django-orm2json/", "project_urls": { "Homepage": "https://github.com/MrEarnestWhim/orm2json" }, "release_url": "https://pypi.org/project/django-orm2json/1.2.0/", "requires_dist": null, "requires_python": "", "summary": "A library for converting ORM Django models to JSON format.", "version": "1.2.0" }, "last_serial": 5971433, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "02d60344d0c82e38e470fcd280cd7956", "sha256": "5c985bdf3147ec788e3a2b2a08c115693a6965b94bdd905a65684852cb630f7c" }, "downloads": -1, "filename": "django-orm2json-1.0.0.tar.gz", "has_sig": false, "md5_digest": "02d60344d0c82e38e470fcd280cd7956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4458, "upload_time": "2019-10-11T19:03:46", "url": "https://files.pythonhosted.org/packages/98/6c/8ae31287c87dbe4744c7db061c99d5a6033ab94deb4534441a8c7728abb6/django-orm2json-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "68b28282d93fabc1d9ed8edacaf8dd56", "sha256": "e029d4c9dce53ba2ae5821fc8015798721879cd46e7d5be2281b8cabd03b6111" }, "downloads": -1, "filename": "django-orm2json-1.0.1.tar.gz", "has_sig": false, "md5_digest": "68b28282d93fabc1d9ed8edacaf8dd56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4482, "upload_time": "2019-10-11T19:10:43", "url": "https://files.pythonhosted.org/packages/b7/a5/d7977c3ee7d6506c12fffbbc665b2a1e2a06002bb071db494e380f8b14b5/django-orm2json-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "820bfb546eb9a343c7c277638f4c2e97", "sha256": "a61355188d7cdb2bf73660d7a90029ed867cf38fd63c5cf5eb47c2bb1b42149f" }, "downloads": -1, "filename": "django-orm2json-1.1.0.tar.gz", "has_sig": false, "md5_digest": "820bfb546eb9a343c7c277638f4c2e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5046, "upload_time": "2019-10-12T00:08:38", "url": "https://files.pythonhosted.org/packages/79/53/0e981a3ef0777f52d29e92fa1f507011f7e0f2ee4bfd5f38347eea119594/django-orm2json-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "65747d28d01a5a28abf6e89f3d29e222", "sha256": "a29f4b5cfaddc6b2914ffae2ef05354b56b00ca483ff759811fcac03cd5b027f" }, "downloads": -1, "filename": "django-orm2json-1.2.0.tar.gz", "has_sig": false, "md5_digest": "65747d28d01a5a28abf6e89f3d29e222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5106, "upload_time": "2019-10-14T13:04:45", "url": "https://files.pythonhosted.org/packages/84/ef/8bb01285f471a6be9eed273a2e1c06ff88b44e74a094749e16fde3e55b2f/django-orm2json-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65747d28d01a5a28abf6e89f3d29e222", "sha256": "a29f4b5cfaddc6b2914ffae2ef05354b56b00ca483ff759811fcac03cd5b027f" }, "downloads": -1, "filename": "django-orm2json-1.2.0.tar.gz", "has_sig": false, "md5_digest": "65747d28d01a5a28abf6e89f3d29e222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5106, "upload_time": "2019-10-14T13:04:45", "url": "https://files.pythonhosted.org/packages/84/ef/8bb01285f471a6be9eed273a2e1c06ff88b44e74a094749e16fde3e55b2f/django-orm2json-1.2.0.tar.gz" } ] }