django窗体呈现帮助程序
formica的Python项目详细描述
概述
用django呈现表单可能会很痛苦,而且不会很有回报。有一些很好的解决方案 像django-floppyforms或 django-crispy-forms但您可能需要 有点不那么复杂。
formica设计主要基于Formulation,一个 基于模板块的轻量级但功能强大的解决方案。所有的学分都应该去 Curtis Maloney为这个令人印象深刻和简单的想法。
一个简单的例子
假设我们在某个地方有一个表单,并希望在模板中呈现它。
from django import forms class MyForm(forms.Form): email = forms.EmailField(label='Email') check = forms.BooleanField(label='I really love spam', required=False)
呈现表单非常简单:
{% load formica %} <form method="post"> {% form "formica/base_form.html" %} {% fields %} {% endform %} <p><input type="submit" value="save" /></p> </form>
很酷吧? 阅读documentation了解更多。