跳转到主要内容

Django表单渲染助手

项目描述

概述

使用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>

非常酷,不是吗?阅读文档以获取更多信息。

源代码与许可证

Formica 的源代码托管在 Github 上:https://github.com/olivier-m/formica

Formica 在FreeBSD 许可证下发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

formica-1.2.1.tar.gz (7.0 kB 查看哈希值)

上传时间 源代码

由以下支持