django cms 将翻译后的页面从 dev serv 复制到 prod serv

django cms copy translated pages from dev serv to prod serv

Django cms 有时会像 buggy 一样强大。

因此我的公司刚刚聘请了一些翻译人员,他们在开发服务器上工作。

他们将很多页面从英语翻译成土耳其语、西班牙语、法语... 这就是为什么我被要求找到一种方法将这些页面复制到生产服务器。

我对后端的东西还不是很放心,在阅读了这个主题之后:

感觉不太舒服哈哈

这不是一种复制页面但不包括一种语言(主要语言实际上是:英语)的方法吗'easily'?

提前感谢您花时间处理我的请求。

基本上您需要的是数据库,因此您需要某种从开发和导入到生产的导出。

通常,当我在开发中准备一个站点用于生产发布时,我会进行完全导出、清理所有数据、删除任何不需要的内容,然后导入到生产中。以这种方式做事更容易,尤其是处理多种语言,因为 CMS 在多个 table 之间划分页面内容的方式。

例如,所有页面设置都保存在 cms_title 中并链接回 cms_page table,其中每个页面都有每种语言的副本。因为每种语言都有一个页面,所以您通常会发现插件将所有内容存储在相同的 table 中,因此文本插件将其存储在 djangocms_text_ckeditor_text table 中,其中存储了所有已翻译的内容在一处。

您可能最好从 CMS 和插件中导出您需要的所有内容 table,例如 cms_cmsplugincms_pagecms_titledjangocms_text_ckeditor_text, 等。然后将它们导入本地数据库以测试 and/or 在任何内容最终出现在您的生产服务器上之前对其进行修改。