发布于 2017-09-07 11:02:58
@ppetrid的答案仍然是正确的。然而,从Django 1.6开始,patterns
不再可用。将现有代码更改为:
from django.conf.urls import patterns
urlpatterns = (
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls')),
)
如果您也将'',
保留在模式中,您也会收到警告。
发布于 2017-09-15 10:49:55
在django版本1.8.18中,您只需要在settings.py中将False
放在这个变量上
USE_I18N = False
USE_L10N = False
发布于 2015-05-20 19:59:59
如果你想在网址中保留一种语言,例如因为你在网页上有反向链接的语言代码,你可以简单地在settings.py中去掉另一种语言
LANGUAGES = (
#('en', gettext('en')),
('de', gettext('de')),
)
CMS_LANGUAGES = {
'default': {
'public': True,
'hide_untranslated': False,
'redirect_on_fallback': True,
},
1: [
{
'public': True,
'code': 'de',
'hide_untranslated': False,
'name': gettext('de'),
'redirect_on_fallback': True,
},
# {
# 'public': True,
# 'code': 'en',
# 'hide_untranslated': False,
# 'name': gettext('en'),
# 'fallbacks': ['de'],
# 'redirect_on_fallback': True,
# },
],
}
这样的话,URL仍然显示www.example.com/de/foo.html
。在上面的示例中,该/de/
将丢失,这将使您在web中的所有URL变得毫无意义。
因此,从SEO的角度来看,如果你已经用其中的语言代码建立了链接,那么它可能不是最好的选择。
https://stackoverflow.com/questions/17959941
复制相似问题