在Wagtail中嵌入Jotform表单。
项目描述
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/
- templates/
贡献
我们欢迎对这个项目做出贡献。请按照 贡献说明 开始。
发布流程
要发布新版本,应遵循 发布文档。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
wagtail-jotform-2.2.0.tar.gz (10.0 kB 查看哈希)
构建分布
wagtail_jotform-2.2.0-py3-none-any.whl (11.1 kB 查看哈希)
关闭
wagtail-jotform-2.2.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4662da302b9f427c0ec5774ad9cf9e59c81d0d201755daeb49a691775851a62a |
|
MD5 | 83a8a2da67efb41e5cf83c59be08020c |
|
BLAKE2b-256 | ef05ec7e4bda4b5b0baac1e8ff431189e6577284965f6bbcb228a4ad7b027e8d |
关闭
wagtail_jotform-2.2.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d211790ffd0612af49e91236a8dcfb79f4afca440d65fe75c7f87391803497f |
|
MD5 | 51526c17736fbb1c7569867673027cf2 |
|
BLAKE2b-256 | 485e264d3bc0316494f3e94f21638970d9bf4bf591875c66c4f391a636aa7ee1 |