Flask-WTF companion library providing `PolyglotForm` for polyglot HTML output
Project description
Flask-WTF companion library providing PolyglotForm for polyglot HTML output.
Polyglot markup is a set of rules for how to write HTML. A document that uses polyglot markup is both a valid HTML5 document as well as a well-formed XML document, that can be served with either a text/html or an application/xhtml+xml MIME type.
This package provides the PolyglotForm class, which is built on top of Flask-WTF’s default Form. When using PolyglotForm, fields will be rendered with polyglot markup. For example, given the following form:
from flask_wtf_polyglot import PolyglotForm from wtforms import BooleanField class MyForm(PolyglotForm): foo = BooleanField('foo', default=True)
Rendering MyForm.foo will result in the following XML-compliant output:
<input checked="checked" id="foo" name="foo" type="checkbox" value="y" />
In contrast, using Flask-WTF’s default Form, the output would be:
<input checked id="foo" name="foo" type="checkbox" value="y">
Dependencies
Apart from Flask-WTF, this package relies upon WTForms-Polyglot to produce polyglot markup.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Flask_WTF_Polyglot-0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c9d418db49a35e960d1f372e2178b95aca7d77a5acd2cbf55bfbdefb75af512 |
|
MD5 | e5115c200827de2e0f3c70f125e7fca6 |
|
BLAKE2b-256 | 3c9d6126d3f09d9b188f43166eb2aec5a959857d0d4a6f28e277629beaba8619 |