aldryn django-cms 添加模板

aldryn django-cms adding template

如何添加自定义创建的模板,以便用户可以选择它?

我在本地有项目 运行。 我知道使用 Aldryn 桌面应用程序我可以添加模板。但是后来它被添加到云版本中,要在本地拥有它,我需要从云中提取(这会破坏我的本地更改)。

我想在本地开发,然后全部推到云端。

对于 独立 django CMS 项目,您可以通过 adding/extending CMS_TEMPLATES 变量在 settings.py 中定义自定义模板。

示例:

CMS_TEMPLATES = (
    ('base.html', gettext('default')),
    ('2col.html', gettext('2 Column')),
    ('3col.html', gettext('3 Column')),
    ('extra.html', gettext('Some extra fancy template')),
)

另见 http://docs.django-cms.org/en/develop/reference/configuration.html#cms-templates

请注意,如果您在 Aldryn 上工作,则必须使用 "Aldryn Desktop App" 定义模板,因为目前无法从 [=32] 中读取此设置=](这将很快得到解决)。

但是在您的情况下,您可以使用桌面应用程序定义模板,在本地执行 git pull 然后插入您的更改。完成开发(本地)后,只需再次将更改提交并推送到测试服务器,它也应该在那里可用。

完全披露:我为 Divio/Aldryn 工作。