跳转到主要内容

在Wagtail中嵌入Jotform表单。

项目描述

tests codecov black Total alerts

Wagtail Jotform

可嵌入Wagtail页面的Jotform表单。

Wagtail Jotform通过提供一个名为EmbeddedFormPage的新页面类型以及一个表单选择字段来实现。此表单字段的值由Jotform API填充。

安装

pypi安装

pip install wagtail-jotform

配置

您需要一个来自Jotform的API密钥。将以下变量添加到您的设置中

WAGTAIL_JOTFORM = {
    "API_KEY": "somekey",
    "API_URL": "https://api.jotform.com",
    "LIMIT": 50,
}

LIMIT 是表单列表中每个结果集的结果数量。默认值为50。最大值为1000。

如果您的Jotform账户处于欧盟安全模式,则您的JOTFORM_API_URL应为https://eu-api.jotform.com

请将以下内容添加到设置中的 INSTALLED_APPS,注意 wagtail_jotform 依赖于 routable_page

INSTALLED_APPS = [
    ...
    "wagtail_jotform",
    "wagtail.contrib.routable_page",
]

感谢页面

感谢页面通过Wagtail的 RoutablePageMixin 实现。

当创建表单时,Jotform 的 thankurl 将设置为创建的表单的感谢页面URL,例如 https://mysite.com/formpage/thank-you。当表单提交时,用户将被相应地重定向,并显示在表单页面上指定的“感谢”数据。

覆盖模板

Wagtail Jotform 有两个模板

  • embedded_form_page.html
  • thank_you.html

您可以通过在以下位置添加它们来在项目中覆盖这些模板

  • your_project_root/
    • templates/
      • wagtail_jotform/
        • embed_form_page.html
        • thank_you.html

贡献

我们欢迎对这个项目做出贡献。请按照 贡献说明 开始。

发布流程

要发布新版本,应遵循 发布文档

项目详情


下载文件

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

源代码分布

wagtail-jotform-2.2.0.tar.gz (10.0 kB 查看哈希)

上传时间 源代码

构建分布

wagtail_jotform-2.2.0-py3-none-any.whl (11.1 kB 查看哈希)

上传时间 Python 3

由以下支持