{ "info": { "author": "junxi", "author_email": "xinlei3166@126.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# xlform\n\n**\u4e00\u4e2a\u4eff django form \u7684\u8868\u5355\u9a8c\u8bc1\u5e93**\n\n# Installation\n\n```python\npip install xlform\n```\n\n# Example\n\n```python\nfrom xlform.forms import Form\nfrom xlform.fields import *\n\n\nclass NF(Form):\n a = CharField(max_length=4, min_length=2, empty_value='123')\n b = CharField(max_length=4, min_length=2, required=False, empty_value='222')\n phone = PhoneField(max_length=11)\n email = EmailField()\n reg = RegexField(regex='^1[3456789]\\d{9}$')\n uuid = UUIDField(required=False)\n boolean = BooleanField(required=False)\n integer = IntegerField(max_value=11)\n ft = FloatField(max_value=12)\n dc = DecimalField(max_digits=3, decimal_places=1, required=False)\n\n\ndata = {\n # 'a': '12',\n 'b': '123',\n 'phone': '16666666666',\n 'email': '16666666666@qq.com',\n 'reg': '16666666666',\n 'uuid': '998a281c-e257-11e8-b428-8c85904e5604',\n 'boolean': 0,\n 'integer': '11',\n 'ft': '11.1111',\n 'dc': 11.0\n}\n\nnf = NF(data)\nif nf.is_valid():\n print(nf.cleaned_data)\nelse:\n print(nf.errors)\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/xinlei3166/xlform", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "xlform", "package_url": "https://pypi.org/project/xlform/", "platform": "any", "project_url": "https://pypi.org/project/xlform/", "project_urls": { "Homepage": "https://github.com/xinlei3166/xlform" }, "release_url": "https://pypi.org/project/xlform/0.1.4/", "requires_dist": null, "requires_python": "", "summary": "\u4e00\u4e2a\u4eff django form \u7684\u8868\u5355\u9a8c\u8bc1\u5e93", "version": "0.1.4" }, "last_serial": 4468008, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "cfda6d4670547a7df1743ff6dc763b04", "sha256": "12676fab6b6eb750325773e62bccb5d79e5eb78de10ddf6ad1567fb8ab5b7574" }, "downloads": -1, "filename": "xlform-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cfda6d4670547a7df1743ff6dc763b04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5365, "upload_time": "2018-11-08T06:46:15", "url": "https://files.pythonhosted.org/packages/12/9e/d85f3a4dfeef1f1f1c76aa64b8d0bdd815dda6e43ae8d5c2817cfcfb35b5/xlform-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2bd66a702e89fb4b24920327e8f5bf40", "sha256": "096e61f2786dc0274e5a71b3ba200e0b76abdf7be2251ade3938fe3fcddc7337" }, "downloads": -1, "filename": "xlform-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2bd66a702e89fb4b24920327e8f5bf40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5381, "upload_time": "2018-11-08T11:40:39", "url": "https://files.pythonhosted.org/packages/49/73/be8fe3fec7b0411fde287480b6e8003b27e965a220f63ec617b1f19e600d/xlform-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c96786c67b366e2ccc9468e88e876db6", "sha256": "f47a1671117d756b09933c222c3739650b1f6d21ecc9d5b7115cf1b0be0a4504" }, "downloads": -1, "filename": "xlform-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c96786c67b366e2ccc9468e88e876db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5380, "upload_time": "2018-11-08T12:20:13", "url": "https://files.pythonhosted.org/packages/9f/72/57d8f3213c8e0fdc4cee8d02a7ad1879b04ecf68590394186535d859f6da/xlform-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "648b495e5af8ecac9826184c76b3f2f7", "sha256": "449aee449e4126a4f2a7a5b27cd3511b773a53bc2788f4f82a1318f8e5e9c854" }, "downloads": -1, "filename": "xlform-0.1.4.tar.gz", "has_sig": false, "md5_digest": "648b495e5af8ecac9826184c76b3f2f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5379, "upload_time": "2018-11-09T02:36:42", "url": "https://files.pythonhosted.org/packages/22/f1/6b7317313a0c51a90a0a9cbea640add8880e166d14211e60046c312c1012/xlform-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "648b495e5af8ecac9826184c76b3f2f7", "sha256": "449aee449e4126a4f2a7a5b27cd3511b773a53bc2788f4f82a1318f8e5e9c854" }, "downloads": -1, "filename": "xlform-0.1.4.tar.gz", "has_sig": false, "md5_digest": "648b495e5af8ecac9826184c76b3f2f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5379, "upload_time": "2018-11-09T02:36:42", "url": "https://files.pythonhosted.org/packages/22/f1/6b7317313a0c51a90a0a9cbea640add8880e166d14211e60046c312c1012/xlform-0.1.4.tar.gz" } ] }