【问题标题】:Post process URLs to include language code and location后处理 URL 以包含语言代码和位置
【发布时间】:2010-11-25 12:33:23
【问题描述】:

我正在尝试将我的应用程序上的 URL 呈现为 /<language-code>/<city>/rest/of/url/,其中语言代码是当前活动的语言,而城市是用户选择的位置......这有点像正在做的事情Heart,但现在包含 i18n 位。

如何才能为我的网站启用此功能?我倾向于中间件解决方案,因为我相信这将易于使用并且不会涉及对现有 URL 的修改。对此的任何帮助将不胜感激。

【问题讨论】:

    标签: django url-rewriting middleware


    【解决方案1】:

    哇 - 我为 Heart 创建了这个功能,我从没想过有人会想在任何地方复制它..

    无论如何,假设您正在讨论在区域化页面上的链接中输出 URL,我们确实在中间件中实现了这一点。实际上,我写了 a blog post 关于它 - 这篇文章实际上是关于一个单独的问题,但确实提供了示例代码。

    【讨论】:

    • 我已经设法让您的示例帖子中的代码正常工作,尽管我对代码做了一些改动,因为我们有点想要同样的东西,我唯一感到困惑的是如何排除我的 CSS 和 JS 被重写。我还想知道 cookie 是否可以有效地存储城市蛞蝓,因为这就是我正在使用的
    • 我已经设法解决了丹尼尔的问题...谢谢你为我指明了正确的方向:) 看来你是一个普通的救生员,因为你已经回答了很多我的问题问题
    • Danile...您能知道我现在如何将外部链接(或同一项目中的其他指定链接)改写吗?几天来我一直在尝试解决这个问题,但没有取得多大成功
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 2013-01-21
    • 2015-09-23
    • 2019-05-07
    相关资源
    最近更新 更多