首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django i18n setlang视图提供错误404

Django i18n setlang视图提供错误404
EN

Stack Overflow用户
提问于 2012-06-05 13:53:10
回答 1查看 2.1K关注 0票数 2

我正在尝试使用i18n构建的django应用程序进行翻译。我已经标记了要翻译和创建的文本,并根据教程编译了语言文件(.po/.mo),没有错误。我还在设置文件中将USE_I18N更改为true,并按照教程的指示将以下行添加到urls.py中:

代码语言:javascript
复制
(r'^i18n/', include('django.conf.urls.i18n')),

我还按照本教程的指示,在settings.py中定义了允许语言的列表。

然后,我创建了一个新的页面html模板,并在本教程为语言选择页提供的代码中复制了以下内容:

该页面也运行良好,但当我单击"Go“时,它会告诉我加载该页面时出错:

代码语言:javascript
复制
Failed to load resource:http://localhost:8000/i18n/setlang/ 
the server responded with a status of 404 (NOT FOUND)

我试着用链接替换变量来改变重定向,但结果是一样的。我试图更改表单操作路径和urls.py,以防出现双重命名,这给了我同样的错误。

我一直在阅读本教程和读取器,以及一些i18n文件,似乎找不到不起作用的原因,我真的很想知道答案。谢谢你

EN

回答 1

Stack Overflow用户

发布于 2012-06-06 14:43:06

您确定使用了正确的urls.py,即项目根目录中的,而不是子目录中的?

如果将其更改为:

代码语言:javascript
复制
from django.http import HttpResponse
...
(r'^i18n/', lambda x: HttpResponse("Test")),

那之后你能去http://localhost:8000/i18n/吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10898614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档