- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用 django-multilingual 和 localeurl。
我的主页 View 的小样本:
def main(request): #View for http://www.mysite.com/
name = Dog.objects.all()[0].full_name #this is a translated field
return render_to_response("home.html", {"name" : name})
正在输入 http://www.mysite.com/将我重定向到 http://www.mysite.com/ru/和“名称”变量获得俄语本地化。现在没问题...
但是……
正在输入 http://www.mysite.com/en/向我显示相同的俄语本地化变量。
在使用调试器进行实验时,我发现:
问题是:我应该在我自己的每个 View 中将 django-multilingual 的语言更改为 request.LANGUAGE_CODE,还是必须自动解决并且我做错了什么?
最佳答案
我有同样的问题,在 MIDDLEWARE_CLASSES 中的位置旋转后我得到了正确的顺序:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
#'django.middleware.locale.LocaleMiddleware',
'localeurl.middleware.LocaleURLMiddleware',
'multilingual.middleware.DefaultLanguageMiddleware',
'multilingual.flatpages.middleware.FlatpageFallbackMiddleware',
'django.middleware.common.CommonMiddleware',
)
我评论 #'django.middleware.locale.LocaleMiddleware' 它的作用与我认为的 'localeurl.middleware.LocaleURLMiddleware' 相同。
关于python - 在 Django 中使用多语言和 localeurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275966/
好的,经过两个小时的尝试,我要问... 我有一个应用程序,并且有多种语言版本。如果应用程序的默认语言是浏览器语言会很好,但如果用户可以覆盖该语言也会很好。 我的意思是,你的浏览器是英文的,但你是德国人
使用 django-multilingual 和 localeurl。 我的主页 View 的小样本: def main(request): #View for http://www.mysite.c
我的应用程序使用的是 django-localeurl。我的单元测试在 django 1.5.5 中没问题,但自从我转到 django 1.6.2 后,由于响应状态为 301,我遇到了很多错误。 这似
我在项目中使用 Django 1.3,并从 javascript i18n 函数切换到 localeurl。 虽然我被 get_absolute_url() 困住了,但确实很方便。 每次我尝试调用页面
我正在使用 yii2-localeurls在 Yii2 中与语言环境相处。一切都很好。通过阅读文档,您会看到,重定向到配置的语言或默认语言会自动发生(即使 enableLanguageDetectio
简介 我有一个关于 localeURL 用法的问题。像这样的 url 对我来说一切都很好: http://www.example.com/ 如果我输入 http://www.example.com/在
我是一名优秀的程序员,十分优秀!