{ "info": { "author": "Dino Perovic", "author_email": "dino.perovic@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# Formit\n\n[![Build Status](https://img.shields.io/travis/dinoperovic/django-formit.svg)](https://travis-ci.org/dinoperovic/django-formit)\n[![Codecov](https://img.shields.io/codecov/c/github/dinoperovic/django-formit.svg)](http://codecov.io/github/dinoperovic/django-formit)\n[![PyPI version](https://img.shields.io/pypi/v/django-formit.svg)](https://pypi.python.org/pypi/django-formit)\n\n**Smiple [Django] form formating.**\n\nFormit provides a template tag library for django to ease the formating of forms.\n\n---\n\n## Requirements\n\n* [Django] 1.11, 1.10\n* [django-classy-tags] for managing template tags.\n\n## Installation\n\nInstall using *pip*:\n\n```bash\npip install django-formit\n```\n\nThen add `formit` to `INSTALLED_APPS`.\n\n## Usage\n\nTo use **Formit** add your templates:\n\n```django\n{% load formit_tags %}\n\n{# To render the form pass in the string path or form instance. #}\n{% form 'contact.forms.ContactForm' action=\"/\" method=\"get\" button=\"Send\" %}\n\n{# To render the form with custom contents. #}\n{% form_block instance %}\n

Contact form

\n {% fieldset %}\n{% endform_block %}\n\n{# To render a custom form without any formating. #}\n{% form_block instance blank=True %}\n {% csrf_token %}\n

Contact form

\n
\n {% fieldset fields=form.visible_fields|slice:\":3\" %}\n
\n
\n {% fieldset fields=form.visible_fields|slice:\"3:\" %}\n
\n {% fieldset fields=form.hidden_fields %}\n \n{% endform_block %}\n\n{# You can separate the rendering of visible and hidden fields. #}\n{% fieldset visible_fields=instance.visible_fields hidden_fields=instance.hidden_fields %}\n{# or to automatically extract them from a form. #}\n{% fieldset form=instance %}\n\n{# To render a single field #}\n{% field instance.visible_fields.0 placeholder=\"Enter your name\" %}\n```\n\nFieldset tags can also be used without any arguments. In that case ``form`` from the context will be used,\nwhich is automatically available inside the ``form`` or ``form_block`` tag.\n\n## Templates\n\nTemplates available to override in ``templates/formit/*``:\n\n* ``form.html``\n* ``fieldset.html``\n* ``field.html``\n\nYou can specify custom templates for each field widget by adding a template with lowercase class name of the widget.\nFor example ``formit/fields/textinput.html`` will render a `TextInput` widget.\n\n\n[Django]: https://www.djangoproject.com/\n[django-classy-tags]: https://github.com/ojii/django-classy-tags", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dinoperovic/django-formit", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-formit", "package_url": "https://pypi.org/project/django-formit/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-formit/", "project_urls": { "Homepage": "https://github.com/dinoperovic/django-formit" }, "release_url": "https://pypi.org/project/django-formit/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Simple Django form formating", "version": "0.1.3" }, "last_serial": 3290948, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "241b41b1b98291a90ef4e1988b681fa0", "sha256": "53187b57344fc0e56a76730f0482b98008adbaab0c27d4576688f53c2bc92165" }, "downloads": -1, "filename": "django_formit-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "241b41b1b98291a90ef4e1988b681fa0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9189, "upload_time": "2017-05-24T13:26:16", "url": "https://files.pythonhosted.org/packages/fc/6a/5d3b10acf120b51e254c44c1219228c67c9bf2131ab4b98ca5c9792925ca/django_formit-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2026c71bc6d4d35920ff561d7f6d5aab", "sha256": "f5467f353acd5fe3bdbc2fdbf7d478c6e2ee1509b6cef3a39dde150aec73e26f" }, "downloads": -1, "filename": "django-formit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2026c71bc6d4d35920ff561d7f6d5aab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5881, "upload_time": "2017-05-24T13:26:18", "url": "https://files.pythonhosted.org/packages/56/84/818e13adf88616cec210465eb198e871248a982e88d0384399f35fec7eca/django-formit-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fda9d50cb27aa4f355b11bf3bcf04644", "sha256": "394da867caa3af00317a8885fa6775dd59abd6673ba8d3e3712911e5ba412574" }, "downloads": -1, "filename": "django-formit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fda9d50cb27aa4f355b11bf3bcf04644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6045, "upload_time": "2017-07-11T11:33:17", "url": "https://files.pythonhosted.org/packages/4a/2d/b530e43acf8d183c15c3fe46304fd59b56866cd781a2f62a3c62797b9f2a/django-formit-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "aaf0beffc3d44fe77f66ad33568c3745", "sha256": "e17c02e1e04670408fb0a96dfc8e855a5fda48ebc4f4cdc5b64233dc01ec27db" }, "downloads": -1, "filename": "django-formit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "aaf0beffc3d44fe77f66ad33568c3745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056, "upload_time": "2017-08-11T10:40:09", "url": "https://files.pythonhosted.org/packages/4e/5b/32ec80d7e587d90442b185f587410e78a743c271a35d97dbed871b15e02e/django-formit-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "debcface31e27f760d0f472ed5988a34", "sha256": "37202ee380a2d9daebacd8550cc4408d36d516e3db6af4055bb878fd0452783f" }, "downloads": -1, "filename": "django_formit-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "debcface31e27f760d0f472ed5988a34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9733, "upload_time": "2017-10-30T13:35:49", "url": "https://files.pythonhosted.org/packages/6b/0f/f833781479f8929bf35a064bb13c93300801930e743b4c356c105446487d/django_formit-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f772f845e9d1d729c59ede2b7c64c1f", "sha256": "6cf054cf329f2b4ae78fa91ab80fe7a11b45125490b91cd049eac4044d761c9f" }, "downloads": -1, "filename": "django-formit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4f772f845e9d1d729c59ede2b7c64c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6298, "upload_time": "2017-10-30T13:32:00", "url": "https://files.pythonhosted.org/packages/13/d1/b4d864a4b5dbb6a5848bbee72f822a677c175069e17891840dc8cf077e5b/django-formit-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "debcface31e27f760d0f472ed5988a34", "sha256": "37202ee380a2d9daebacd8550cc4408d36d516e3db6af4055bb878fd0452783f" }, "downloads": -1, "filename": "django_formit-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "debcface31e27f760d0f472ed5988a34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9733, "upload_time": "2017-10-30T13:35:49", "url": "https://files.pythonhosted.org/packages/6b/0f/f833781479f8929bf35a064bb13c93300801930e743b4c356c105446487d/django_formit-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f772f845e9d1d729c59ede2b7c64c1f", "sha256": "6cf054cf329f2b4ae78fa91ab80fe7a11b45125490b91cd049eac4044d761c9f" }, "downloads": -1, "filename": "django-formit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4f772f845e9d1d729c59ede2b7c64c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6298, "upload_time": "2017-10-30T13:32:00", "url": "https://files.pythonhosted.org/packages/13/d1/b4d864a4b5dbb6a5848bbee72f822a677c175069e17891840dc8cf077e5b/django-formit-0.1.3.tar.gz" } ] }