跳转到主要内容

表单设计器 - FeinCMS的简单表单设计器

项目描述

此表单设计器并不试图提供Django表单的所有配置可能性,而是通过管理界面而不是直接在Python代码中实现。相反,它力求成为一个任何人都可以立即使用的工具,无需长时间解释。

它提供了一组预定义的输入字段,例如

  • 文本字段(一行和多行小部件均可行)

  • 电子邮件地址字段

  • 复选框

  • 下拉菜单

  • 单选按钮

  • 多选复选框

  • 隐藏输入字段

每个字段都可以选择性地声明为必填项,还提供了默认值和帮助文本。就是这样。

默认情况下,表单数据通过电子邮件发送到可自由定义的电子邮件地址,并存储在数据库中(还提供了保存提交的CSV导出)。您可以添加自己的操作,但这尚未记录。这些操作不是硬编码的 - 可以通过此表单设计器为每个表单自由定义。

配置导出

表单提交的CSV导出默认使用Python的CSV模块、Excel方言和UTF-8编码。如果您的主要目标是Excel,您可能需要添加以下设置来解决Excel处理非latin-1编码CSV文件的糟糕情况

FORM_DESIGNER_EXPORT = {
    'encoding': 'latin-1',
}

您可以在这里添加其他关键字参数,这些参数将在实例化 csv.writer 时使用。

访问这些网站获取更多信息

项目详情


支持