我正在按照本教程(https://www.django-cms.org/en/blog/2016/02/27/build-a-website-without-knowing-python-django-part-six/)创建带有aldryn表单的自定义表单,但我相信本教程是为django-cms.org在线服务制作的,并且想知道如何进行与django-cms的本地安装相同。 基本上,我想知道如何为这个插件定义我自己的“FORM TEMPLATE”。 谢谢
答案 0 :(得分:3)
在项目中安装Aldryn Forms后,您可以在settings.py中设置ALDRYN_FORMS_TEMPLATES
设置,并使用可迭代的元组将模板路径映射到主题的人类可读名称,如下所示:
ALDRYN_FORMS_TEMPLATES = (
('path/to/event_form.html, _('Event only')),
('path/to/contact_form.html, _('Contact only')),
)
这样,内容管理员就可以选择这个"仅限事件"模板每当他们创建一个"事件"表格和"仅联系"每当他们创建一个" Contact"形式。
您也可以使用ALDRYN_FORMS_DEFAULT_TEMPLATE