{ "info": { "author": "treeoph", "author_email": "treeoph@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django Model 2 Go Struct\n\nfor gorm or other ORM operation.\n\nDepends in go code:\n\nhttps://github.com/jinzhu/gorm\n\nhttps://github.com/guregu/null\n\n## Install\n\n```bash\ngit clone /django2go.git\ncd django2go\npython setup.py install .\n```\n\n## Usage:\n\nsettings.py\n\n```python\nINSTALLED_APPS = [\n ...\n 'django2go',\n ...\n]\n\n```\n\nrun CMD:\n\n`python manage.py model2go app_name`\n\nExample generated go code: [testapp.go](./test_project/testapp.go)\n\nDjango model:\n\n```python\n\nclass Model1(models.Model):\n field1 = models.CharField(max_length=200)\n field_with_under_score = models.IntegerField()\n fieldWithUpperCase = models.IntegerField()\n fieldWith_Case = models.IntegerField()\n\n\n```\n\nGenerated go struct:\n\n```go\n\ntype Model2 struct {\n Id int64 `json:\"id\" gorm:\"primary_key\"`\n Field1 string `json:\"field1\"`\n FieldWithUnderScore int64 `json:\"field_with_under_score\"`\n Fieldwithuppercase int64 `json:\"fieldWithUpperCase\"`\n FieldwithCase int64 `json:\"fieldWith_Case\"`\n}\n\n// TableName \u4f7f\u7528\u6307\u5b9a\u7684\u6570\u636e\u5e93\u8868\u540d\nfunc (Model2) TableName() string {\n \n return TABLE_PREFIX + \"model2\"\n \n}\n\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django2go", "package_url": "https://pypi.org/project/django2go/", "platform": "", "project_url": "https://pypi.org/project/django2go/", "project_urls": null, "release_url": "https://pypi.org/project/django2go/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "Translate django model to go struct.", "version": "0.1.2" }, "last_serial": 4310933, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4214c46904794c8c707f428817ccaeeb", "sha256": "0bd4a1dfe91228cbdcc2325ce2085072a10129a9190e6c2efc8458dcd0c7c1d2" }, "downloads": -1, "filename": "django2go-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4214c46904794c8c707f428817ccaeeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6140, "upload_time": "2017-12-17T19:08:46", "url": "https://files.pythonhosted.org/packages/db/11/7a92083a6115f5ee8c2765b7d168e8dfb0ed043122ac5fccb4eff2d98fc5/django2go-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5446da624adc5e53df913adaf66ae12d", "sha256": "5378c80858542eb3d831ec8b0972684f8a940fcdbb2307becb170f90574575da" }, "downloads": -1, "filename": "django2go-0.1.tar.gz", "has_sig": false, "md5_digest": "5446da624adc5e53df913adaf66ae12d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3266, "upload_time": "2017-12-17T19:08:47", "url": "https://files.pythonhosted.org/packages/83/4c/f4d47d5b02ef862528aa48595896e7743aad0fc1b98e5849f5f9e200a8fc/django2go-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "67ad2ada48274b7e3bd90c6ff96138f6", "sha256": "a72706322ce1bd4161224b6f52051066783f7cf2cb76d17b7bc9c5bdabe408a0" }, "downloads": -1, "filename": "django2go-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67ad2ada48274b7e3bd90c6ff96138f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7113, "upload_time": "2017-12-17T19:25:57", "url": "https://files.pythonhosted.org/packages/55/a1/ebc656f795f5949d7d98fddde8ab7b0c26fdbbc5eaff6f831949f39d1dcb/django2go-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "506251c9ff931883b03b471e4d80700b", "sha256": "fe508f80aaf3bb1e98f0237c1318340380d5e10740cb3d791d198ed457039fee" }, "downloads": -1, "filename": "django2go-0.1.1.tar.gz", "has_sig": false, "md5_digest": "506251c9ff931883b03b471e4d80700b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2017-12-17T19:25:59", "url": "https://files.pythonhosted.org/packages/14/3f/c6ad24fc05a1d795c1623216515b9cdf8469ea84ea1c70363e6f28599f84/django2go-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cfc214ad6de8e67f6f7855313f655742", "sha256": "2f9fb6edb1a4d4ae49a2c1dd87f1a9f189eaa92331552e06cf9cdbf0692506ee" }, "downloads": -1, "filename": "django2go-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cfc214ad6de8e67f6f7855313f655742", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4284, "upload_time": "2018-09-26T03:08:58", "url": "https://files.pythonhosted.org/packages/7e/bc/b2e08c5e333a1c63ba65e6ea71b97a6c743ff49d136dd486852fa10def84/django2go-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfc214ad6de8e67f6f7855313f655742", "sha256": "2f9fb6edb1a4d4ae49a2c1dd87f1a9f189eaa92331552e06cf9cdbf0692506ee" }, "downloads": -1, "filename": "django2go-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cfc214ad6de8e67f6f7855313f655742", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4284, "upload_time": "2018-09-26T03:08:58", "url": "https://files.pythonhosted.org/packages/7e/bc/b2e08c5e333a1c63ba65e6ea71b97a6c743ff49d136dd486852fa10def84/django2go-0.1.2.tar.gz" } ] }