django窗体呈现帮助程序

formica的Python项目详细描述


概述

用django呈现表单可能会很痛苦,而且不会很有回报。有一些很好的解决方案 像django-floppyformsdjango-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了解更多。

来源和许可证

formica源托管在github上: https://github.com/olivier-m/formica

福米卡是在 FreeBSD license

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java RecylverView在单击后无法发送消息   eclipse中maven项目的java源文件夹   java Maven指定编译时插件   java将bigint转换为long   java文档仅在我调试程序时添加到Firestore   swing如何访问和控制其他窗口。。JAVA   JavaSpring的RestTemplate读取的是Double而不是Long   java如何在微调器中选择项后获取微调器值   Selenium Java如何验证是否显示浏览器通知?   java如何保存多对多对象包含多对多关系   java是否可以将ear模块定义为多模块项目中的父模块?   创建出现在两个给定数组中的值数组   java使用Rally API如何查找用户具有写访问权限的所有项目?   java DataInputStream和DataOutputStream编译得很好,但没有按照我想要的方式运行   java SimplePage奇怪行计数   java是一种获取系统的方法。出来打印();来自For循环的值;