django cms 语言更改
这是我的设置 .py
CMS_LANGUAGE_CONF = {
'en':['es'],
'es':['en'],
}
CMS_SITE_LANGUAGES = {
1:['en','es'],
}
CMS_LANGUAGES = (
('es', gettext('Spanish')),
('en', gettext('English')),
)
CMS_HIDE_UNTRANSLATED = True
LANGUAGES = [('es', 'Spanish'),('en', 'English')]
DEFAULT_LANGUAGE = 1
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
# 'django.middleware.locale.LocaleMiddleware',
'cms.middleware.multilingual.MultilingualURLMiddleware',
# 'vclubcms.middleware.URLMiddlewares.CustomMultilingualURLMiddleware'
)
我的问题是:
当我访问 myserver:8000/myview 时它会呈现。 当我访问 myserver:8000/cmspage 时它会呈现 在cms页面模板上我有一些链接。由于多语言,它被转换为 /language_code/cmspage
。因此,当单击链接时,它不会打开。
例如 myserver:8000/language_code/cmspage 无法正常工作
我尝试了什么,我点击了此链接 http://ilian. ini.org/language-redirects-for-multilingual-sites-with-django-cms/comment-page-1/
并启用
'vclubcms.middleware.URLMiddlewares.CustomMultilingualURLMiddleware'
然后我运行 myserver:8000/language_code/cmspage
它显示
页面未正确重定向
并且有 21 个请求。
请建议我如何解决这个问题。
This is my sort of setting .py
CMS_LANGUAGE_CONF = {
'en':['es'],
'es':['en'],
}
CMS_SITE_LANGUAGES = {
1:['en','es'],
}
CMS_LANGUAGES = (
('es', gettext('Spanish')),
('en', gettext('English')),
)
CMS_HIDE_UNTRANSLATED = True
LANGUAGES = [('es', 'Spanish'),('en', 'English')]
DEFAULT_LANGUAGE = 1
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
# 'django.middleware.locale.LocaleMiddleware',
'cms.middleware.multilingual.MultilingualURLMiddleware',
# 'vclubcms.middleware.URLMiddlewares.CustomMultilingualURLMiddleware'
)
My problem is :
when i access myserver:8000/myview it renders.
when i access myserver:8000/cmspage it renders
on the cms page templage i have some links . which get converted to /language_code/cmspage
due to multilingual. so when click on link it is not opening .
e.g. myserver:8000/language_code/cmspage not working
What i tried i followed this link
http://ilian.i-n-i.org/language-redirects-for-multilingual-sites-with-django-cms/comment-page-1/
and enable the
'vclubcms.middleware.URLMiddlewares.CustomMultilingualURLMiddleware'
and then i run the myserver:8000/language_code/cmspage
it shows
The page isn't redirecting properly
and with 21 request.
Please suggest how can i solve this problem .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论