django-pony表单帮助您为django表单编写更好的html
django-pony-forms的Python项目详细描述
Django小马表格
django pony forms帮助您为django表单编写更好的html。
阅读readthedocs上的文档
1:默认情况下更好的HTML格式
django生成的html表单不是很好,也不是很有用。例如,django表单的默认输出是一个表。
只是MIXIN ^ {STR 1 } $POYYFATMIXIN < /强>以产生更好的HTML:
classExampleForm(PonyFormMixin,forms.Form):name=forms.CharField()
这将生成以下HTML:
<divclass="form-row row-name"><labelfor="id_name">Name</label><inputtype="text"id="id_name"name="name"/></div>
2:编写自己的表单模板
您也可以编写自己的表单模板:
classExampleForm(PonyFormMixin,forms.Form):name=forms.CharField()form_template='my_form.html'row_template='my_row.html'
我的表单.html:
<divclass="my_form"> {{ hidden_fields }} {{ top_errors }} {{ rows }} </div>
要求
这个包是用django 1.11-2.2和python 2.7,3.5-3.7测试的。
安装
安装软件包:
$ pip install django_pony_forms
在settings.py中,将django-pony\u表单添加到已安装的应用程序中。
INSTALLED_APPS=(..'django_pony_forms',)