Django-cms aldryn 表单
Django-cms aldryn forms
我正在按照本教程 (https://www.django-cms.org/en/blog/2016/02/27/build-a-website-without-knowing-python-django-part-six/) 使用 aldryn-forms 创建自定义表单,但我相信本教程是为 django-cms.org 在线服务制作的,我想知道如何对本地安装的 django-cms 做同样的事情。
本质上,我想知道如何为这个插件定义我自己的 "FORM TEMPLATE"。
谢谢
在项目中安装 Aldryn Forms 后,您可以在 settings.py 中设置 ALDRYN_FORMS_TEMPLATES
设置,其中的元组可迭代将模板路径与主题的人类可读名称映射,如下所示:
ALDRYN_FORMS_TEMPLATES = (
('path/to/event_form.html, _('Event only')),
('path/to/contact_form.html, _('Contact only')),
)
这允许内容管理员在创建 "Event" 表单时选择此 "Event only" 模板,在创建 "Contact" 表单时选择 "Contact only" 模板。
您也可以使用 ALDRYN_FORMS_DEFAULT_TEMPLATE
设置默认模板
我正在按照本教程 (https://www.django-cms.org/en/blog/2016/02/27/build-a-website-without-knowing-python-django-part-six/) 使用 aldryn-forms 创建自定义表单,但我相信本教程是为 django-cms.org 在线服务制作的,我想知道如何对本地安装的 django-cms 做同样的事情。 本质上,我想知道如何为这个插件定义我自己的 "FORM TEMPLATE"。 谢谢
在项目中安装 Aldryn Forms 后,您可以在 settings.py 中设置 ALDRYN_FORMS_TEMPLATES
设置,其中的元组可迭代将模板路径与主题的人类可读名称映射,如下所示:
ALDRYN_FORMS_TEMPLATES = (
('path/to/event_form.html, _('Event only')),
('path/to/contact_form.html, _('Contact only')),
)
这允许内容管理员在创建 "Event" 表单时选择此 "Event only" 模板,在创建 "Contact" 表单时选择 "Contact only" 模板。
您也可以使用 ALDRYN_FORMS_DEFAULT_TEMPLATE