表单设计器-feincms的简单表单设计器
feincms-form-designer的Python项目详细描述
此表单设计器不试图提供所有最后配置的可能性 Django的表单,只是通过管理接口而不是 直接在python代码中。相反,它努力成为每个人都能 立即使用,无需长时间解释。
它提供了一组预定义的输入字段,如:
- 文本字段(可以是单行和多行小部件)
- 电子邮件地址字段
- 复选框
- 下拉菜单
- 单选按钮
- 多个选择复选框
- 隐藏的输入字段
每个字段都可以可选地声明为强制、默认值和帮助文本 也有。就这样。
默认情况下,表单数据通过电子邮件发送到可自由定义的电子邮件地址 并存储在数据库中(还提供保存提交的csv导出)。 可以添加自己的操作,但这还没有记录在案。这些 操作不是硬编码的——它们可以为定义的每个表单自由定义 通过这个表单设计器。
配置导出
表单提交的csv导出使用python的csv模块excel 默认情况下为方言和utf-8编码。如果你的主要目标是excel,你应该 可能添加以下设置来解决excel对 用拉丁语以外的任何语言编码的csv文件-1:
FORM_DESIGNER_EXPORT = { 'encoding': 'latin-1', }
您可以在此处添加其他关键字参数,这些参数将在 实例化csv.writer。