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

时间:2015-11-18 11:47:32

标签: python django postgresql django-cms

Django cms有时候和bug一样强大。

因此,我的公司只聘请了一些翻译,他们致力于开发服务。

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

在阅读这个主题后,我还没有完全放心使用后端内容:

copy pages from dev to prod

我感觉不太舒服哈哈。

不是一种复制不包含一种语言的页面(实际上主要是英语)的方法,“轻松”?

提前感谢您在我的请求上花费的时间。

1 个答案:

答案 0 :(得分:0)

基本上你需要的是在数据库中,所以从dev& amp;进口到生产是你需要的。

通常当我在dev中为生产版本准备一个网站时,我会进行完全导出,清理所有数据,删除任何不需要的内容然后导入生产。这样做更容易,尤其是处理多种语言,因为CMS在多个表之间划分页面内容的方式。

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

您最好从CMS&amp ;;中导出所需的所有内容表。插件,例如cms_cmsplugincms_pagecms_titledjangocms_text_ckeditor_text等。然后将它们导入到本地数据库,以测试和/或修改任何内容,然后再将其放入您的内容中生产服务器。