{ "info": { "author": "Inseong Hwang", "author_email": "insung151@naver.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Software Development" ], "description": "[![Build Status](https://travis-ci.org/insung151/drf-nested-serializer.svg?branch=master)](https://travis-ci.org/insung151/drf-nested-serializer)\n[![Coverage Status](https://coveralls.io/repos/github/insung151/drf-nested-serializer/badge.svg?branch=master)](https://coveralls.io/github/insung151/drf-nested-serializer?branch=master)\n# DRF Nested Serializer\nNested Serializer support for Django Rest Framework.\n\n## Installation\n```\npip install drf-nested-serializer\n```\n\n## Example\n```python\nclass Goods(models.Model):\n name = models.CharField(max_length=10)\n category = models.CharField(max_length=20)\n\nclass GoodsImage(models.Model):\n goods = models.ForeignKey(\n Goods,\n related_name='goods_images',\n on_delete=models.CASCADE\n )\n image_key = models.CharField(max_length=10)\n\n\n\nclass GoodsSerializer(NestedModelSerializer):\n\n class Meta:\n model = Goods\n fields = '__all__'\n nested_fields = {'goods_images': 'goods'} # {related_name: field_name}\n```\n\nThe above will allow to create the following queries\n\n\n```\nPOST\n{\n \"name\": \"string\",\n \"category: \"string\",\n \"goods_images\": [\n {\"image_key\": \"string\"},\n {\"image_key\": \"string\"},\n {\"image_key\": \"string\"}\n ]\n}\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/insung151/drf-nested-serializer", "keywords": "drf restframework rest_framework django_rest_framework serializers def_nested_serializer", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "drf-nested-serializer", "package_url": "https://pypi.org/project/drf-nested-serializer/", "platform": "", "project_url": "https://pypi.org/project/drf-nested-serializer/", "project_urls": { "Homepage": "https://github.com/insung151/drf-nested-serializer" }, "release_url": "https://pypi.org/project/drf-nested-serializer/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "nested serializer for django-rest-framework", "version": "0.1.0" }, "last_serial": 5241622, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5504684050b2e4371d9631a272a1614a", "sha256": "b471d825e5839441e00d639cf1852ff9d0e4af2daa5646832e90dc6bc4977ed1" }, "downloads": -1, "filename": "drf_nested_serializer-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5504684050b2e4371d9631a272a1614a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6712, "upload_time": "2019-05-01T08:04:58", "url": "https://files.pythonhosted.org/packages/9e/08/51c1823fb6c2ee1781adf0fee6aabc7d5ff7949c195fb49aec5f566dd66d/drf_nested_serializer-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bcab7b26c105463e14a962c4bededb4", "sha256": "17d65b50fb7fce16c376bc44542508bdd0f7ee5ce9cbfccf4c675231a68bff21" }, "downloads": -1, "filename": "drf-nested-serializer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8bcab7b26c105463e14a962c4bededb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3948, "upload_time": "2019-05-01T08:05:01", "url": "https://files.pythonhosted.org/packages/ef/93/c250ad5793c22f74a04c6e76a593d010a035370e424cae0a6e28628fa42f/drf-nested-serializer-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5af8ddde336a75aa5914eaf63c0da19b", "sha256": "36b5987067c0a2a23b9b4016fac26cc562d920f98614c3fc2f3faf24feb49141" }, "downloads": -1, "filename": "drf_nested_serializer-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5af8ddde336a75aa5914eaf63c0da19b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6309, "upload_time": "2019-05-01T09:51:01", "url": "https://files.pythonhosted.org/packages/a4/ab/a95321188f328a6261b71f7f1ff3c0e19d4e892cfd68a73d9806a435b5d1/drf_nested_serializer-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8c609ea5a73e78cbcbdccb0caae3a4d", "sha256": "d0fcc25925abbabbfc5b08bac0de34b5883d45c84b00860348b816162e4c54d2" }, "downloads": -1, "filename": "drf-nested-serializer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f8c609ea5a73e78cbcbdccb0caae3a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3847, "upload_time": "2019-05-01T09:51:02", "url": "https://files.pythonhosted.org/packages/de/56/45222fb5b2958bee0c4923659fae53d4d8061d8a12a722659081208bd25a/drf-nested-serializer-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "019ee60fbbc263f10760af7ca69eac11", "sha256": "06956622c5513858777c3765f5312e0a4abbee346a39af449e9a70ca685e6399" }, "downloads": -1, "filename": "drf_nested_serializer-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "019ee60fbbc263f10760af7ca69eac11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6334, "upload_time": "2019-05-05T14:11:59", "url": "https://files.pythonhosted.org/packages/b9/fe/0b4adfa1b76a3de8585f64aca34293207d24e8cb86452874f8701a0ad4fe/drf_nested_serializer-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e22deeb4932024d2e43a410a1c8730b", "sha256": "9b98436d79db009e4bf980717b854f9fbabd6c3afd17b0841383407f1d9c19a1" }, "downloads": -1, "filename": "drf-nested-serializer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5e22deeb4932024d2e43a410a1c8730b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3877, "upload_time": "2019-05-05T14:12:01", "url": "https://files.pythonhosted.org/packages/9e/1d/88e81374bf7307be3b7e63a894754b0b196a2b2888eb26638df0d60c6773/drf-nested-serializer-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d90e5dc693c6e1322b24a6d7757989a2", "sha256": "02a87485ac5a5b208778acb7b9251b4fd6b811ab40d9e1ac2163975d3a510cf0" }, "downloads": -1, "filename": "drf_nested_serializer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d90e5dc693c6e1322b24a6d7757989a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6820, "upload_time": "2019-05-08T06:32:08", "url": "https://files.pythonhosted.org/packages/22/31/1d252a029fcb8acc58b7d0305af70d8a08458d6922b0ab22f1c73de3a6ca/drf_nested_serializer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a39dfbc10dc2396f19e3d0c1b6017fe", "sha256": "194bf2c7d2bdcf74756a0c1b909e319da3b1f847aa840ab25e8ed6bca744f2ca" }, "downloads": -1, "filename": "drf-nested-serializer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3a39dfbc10dc2396f19e3d0c1b6017fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4262, "upload_time": "2019-05-08T06:32:09", "url": "https://files.pythonhosted.org/packages/af/0c/6c089aa95fbd9ff5fd96dc3b7c329efbf85ef827a8b72fe2542c836b0c6e/drf-nested-serializer-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d90e5dc693c6e1322b24a6d7757989a2", "sha256": "02a87485ac5a5b208778acb7b9251b4fd6b811ab40d9e1ac2163975d3a510cf0" }, "downloads": -1, "filename": "drf_nested_serializer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d90e5dc693c6e1322b24a6d7757989a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6820, "upload_time": "2019-05-08T06:32:08", "url": "https://files.pythonhosted.org/packages/22/31/1d252a029fcb8acc58b7d0305af70d8a08458d6922b0ab22f1c73de3a6ca/drf_nested_serializer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a39dfbc10dc2396f19e3d0c1b6017fe", "sha256": "194bf2c7d2bdcf74756a0c1b909e319da3b1f847aa840ab25e8ed6bca744f2ca" }, "downloads": -1, "filename": "drf-nested-serializer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3a39dfbc10dc2396f19e3d0c1b6017fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4262, "upload_time": "2019-05-08T06:32:09", "url": "https://files.pythonhosted.org/packages/af/0c/6c089aa95fbd9ff5fd96dc3b7c329efbf85ef827a8b72fe2542c836b0c6e/drf-nested-serializer-0.1.0.tar.gz" } ] }