Python 如何更改整个Django CMS网站的语言?
我想将使用Django CMS编写的网站的语言从Python 如何更改整个Django CMS网站的语言?,python,django,django-cms,Python,Django,Django Cms,我想将使用Django CMS编写的网站的语言从en-us更改为de,以便将来en-us中的所有当前内容都将显示为de 我试过了 Page.objects.all().update(languages='de') 但后来到处都是404个错误 我还需要更改什么?要更改django CMS站点上所有内容的语言代码,请运行以下命令(从'en-us'切换到'de': Page.objects.filter(language='en-us').update('de')) Title.objects.fi
en-us
更改为de
,以便将来en-us
中的所有当前内容都将显示为de
我试过了
Page.objects.all().update(languages='de')
但后来到处都是404个错误
我还需要更改什么?要更改django CMS站点上所有内容的语言代码,请运行以下命令(从
'en-us'
切换到'de'
:
Page.objects.filter(language='en-us').update('de'))
Title.objects.filter(language='en-us').update(language='de')
CMSPlugin.objects.filter(language='en-us').update(language='de')
要添加到@ojii的答案中,使用django cms 3.6.0和django 1.11.20,现在的程序是:
设置.py
:#语言代码='en us'
语言代码='en'
语言
):Page.objects.filter(languages='en-us').update(languages='en')
Title.objects.filter(language='en-us').update(language='en')
CMSPlugin.objects.filter(language='en-us').update(language='en')
首先我觉得很好,但是-当然-所有的CMSPlugin现在都不见了。我能在某个地方找到一个列表,显示我也需要更改的所有字段吗?(关于占位符和CMSPlugin)?我编辑了我的问题,以便更清楚地表明我想保留内容。你是对的,CMSPlugin
也需要更新,我编辑了我的回答。