我有项目在本地运行。我知道使用 Aldryn 桌面应用程序可以添加模板。但是随后它被添加到云版本中,并且要在本地拥有它,我需要从云中提取(这会破坏我的本地更改)。
我想在本地开发,然后一切都推到云端。
我有项目在本地运行。我知道使用 Aldryn 桌面应用程序可以添加模板。但是随后它被添加到云版本中,并且要在本地拥有它,我需要从云中提取(这会破坏我的本地更改)。
我想在本地开发,然后一切都推到云端。
对于独立的django CMS 项目,您可以通过添加/扩展 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 桌面应用程序”定义模板,因为此设置当前未从 settings.py 中读取(这将很快得到解决)。
但是,在您的情况下,您可以使用桌面应用程序定义模板,在git pull
本地执行,然后插入您的更改。完成开发(本地)后,只需再次提交更改并将更改推送到测试服务器,它也应该在那里可用。
全面披露:我为 Divio/Aldryn 工作。