Django-cms aldryn形成

时间:2016-08-09 18:48:49

标签: django django-cms divio

我正在按照本教程(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”。 谢谢

1 个答案:

答案 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

设置默认模板