{ "info": { "author": "Orne Brocaar", "author_email": "info@brocaar.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-Views\n===========\n\n*Flask-Views* is a Flask extension which provides a set of class-based views,\ninspired by the Django class based views.\n\nCurrently this package contains a set of views for rendering (template\nand JSON) responses dispatched by HTTP request method, views for handling\n(`WTForms `_) form submission and a collection\nof database views for creating and updating objects (currently\n`MongoDB `_ is supported by using\n`Mongoengine `_).\n\nInstallation\n------------\n\n*Flask-Views* can be installed by executing ``pip install flask-views``. The\nsource is available at: http://github.com/brocaar/flask-views\n\nExamples\n--------\n\nContact form\n~~~~~~~~~~~~\n\n::\n\n from flask_views.edit import FormView\n\n class ContactFormView(FormView):\n # For creating forms classes, see the WTForms documentation\n form_class = ContactForm \n template_name = 'contact_form.html'\n\n def form_valid(self, form):\n # Do something with the submitted form data\n return super(ContactFormView, self).form_valid(form)\n\n def get_success_url(self):\n return url_for('contact.form')\n\n app.add_url_rule(\n '/contact/',\n view_func=ContactFormView.as_view('contact')\n )\n\n\nArticle view\n~~~~~~~~~~~~\n\n::\n\n from flask_views.db.mongoengine.detail import DetailView\n\n class ArticleView(DetailView):\n get_fields = {\n 'category': 'category',\n 'slug': 'slug',\n }\n # For creating document classes, see the Mongoengine documentation\n document_class = Article\n template_name = 'article_detail.html'\n\n app.add_url_rule(\n '/articles///',\n view_func=ArticleView.as_view('article')\n )\n\n\nLinks\n-----\n\n* `Documentation `_\n* `GitHub `_\n* `Development version `_", "description_content_type": null, "docs_url": "https://pythonhosted.org/Flask-Views/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/brocaar/flask-views", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "Flask-Views", "package_url": "https://pypi.org/project/Flask-Views/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Flask-Views/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/brocaar/flask-views" }, "release_url": "https://pypi.org/project/Flask-Views/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Class based views for Flask", "version": "0.2.1" }, "last_serial": 382847, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f20db229531de3946db51787dfe5ff1a", "sha256": "2142c9046d760ba290ce29cceaf8073e6a8ef86f445683852a07be623045e1a9" }, "downloads": -1, "filename": "Flask-Views-0.1.tar.gz", "has_sig": false, "md5_digest": "f20db229531de3946db51787dfe5ff1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5103, "upload_time": "2012-02-14T22:39:09", "url": "https://files.pythonhosted.org/packages/3b/16/b27aa4b2494a53ed3f49705283420030a97781a36485fc5717cd4a19413d/Flask-Views-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1277f990ddcebbdc24ddf4bda6415e9a", "sha256": "0081d95885122785a499dca24074437060b95ea1399f12c2f2f998d69f1eb20e" }, "downloads": -1, "filename": "Flask-Views-0.2.tar.gz", "has_sig": false, "md5_digest": "1277f990ddcebbdc24ddf4bda6415e9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7025, "upload_time": "2012-02-23T22:10:46", "url": "https://files.pythonhosted.org/packages/31/7e/37d8d3b4d253ac5fa0242ed49ce2956464f385a0802963bfbf31b1eb3a65/Flask-Views-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "89fd9c04d6721e8b04c42b999170e74a", "sha256": "4aa75c8fb0cd9c07a30ab288774de710fda1136eb6ff18404b2f72513894d384" }, "downloads": -1, "filename": "Flask-Views-0.2.1.tar.gz", "has_sig": false, "md5_digest": "89fd9c04d6721e8b04c42b999170e74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24906, "upload_time": "2012-02-26T16:24:48", "url": "https://files.pythonhosted.org/packages/d8/68/a4b5777e1a808e31605e3abe1221316dc105a2793af17e64793deb992d85/Flask-Views-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89fd9c04d6721e8b04c42b999170e74a", "sha256": "4aa75c8fb0cd9c07a30ab288774de710fda1136eb6ff18404b2f72513894d384" }, "downloads": -1, "filename": "Flask-Views-0.2.1.tar.gz", "has_sig": false, "md5_digest": "89fd9c04d6721e8b04c42b999170e74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24906, "upload_time": "2012-02-26T16:24:48", "url": "https://files.pythonhosted.org/packages/d8/68/a4b5777e1a808e31605e3abe1221316dc105a2793af17e64793deb992d85/Flask-Views-0.2.1.tar.gz" } ] }