Django cms有时候和bug一样强大。
因此,我的公司只聘请了一些翻译,他们致力于开发服务。
他们将很多页面从英语翻译成土耳其语,西班牙语,法语...... 这就是我被要求找到将这些页面复制到生产服务器的方法的原因。
在阅读这个主题后,我还没有完全放心使用后端内容:
我感觉不太舒服哈哈。
不是一种复制不包含一种语言的页面(实际上主要是英语)的方法,“轻松”?
提前感谢您在我的请求上花费的时间。
答案 0 :(得分:0)
基本上你需要的是在数据库中,所以从dev& amp;进口到生产是你需要的。
通常当我在dev中为生产版本准备一个网站时,我会进行完全导出,清理所有数据,删除任何不需要的内容然后导入生产。这样做更容易,尤其是处理多种语言,因为CMS在多个表之间划分页面内容的方式。
例如,所有页面设置都保存在cms_title
中,并链接回cms_page
表,其中每个语言的每个页面都有一份副本。因为您每个语言都有一个页面,所以您通常会发现插件会将所有内容存储在同一个表中,因此文本插件会将其存储在djangocms_text_ckeditor_text
表中您在一个地方翻译的所有内容。
您最好从CMS&amp ;;中导出所需的所有内容表。插件,例如cms_cmsplugin
,cms_page
,cms_title
,djangocms_text_ckeditor_text
等。然后将它们导入到本地数据库,以测试和/或修改任何内容,然后再将其放入您的内容中生产服务器。