2

我在我的项目中使用了多种语言的概念,一切正常。

但我对我的网址有一些疑问。

当我使用这个网址 www.asd.com/reg/?lang=es时,它会以西班牙语形式显示数据。

但是如果我使用这个网址 www.asd.com/reg/lang=es,那么它不会以西班牙语显示数据。

两个url的区别是“?” ,所以任何人都可以建议我在没有这个“?”的情况下完成我的任务。

谢谢

4

1 回答 1

1

?如果您的 URL 中没有 ,则无法发布变量。(更多信息在这里

如果您想在没有 GET-Parameter ( ?lang) 的情况下对其进行管理,则需要重写我发布给您的中间件。您还需要修改您的urls.py.

然后,您可以实现的只是www.asd.com/reg/lang/es或者http://es.asd.com/reg如果您熟悉子域。

于 2012-10-22T11:31:20.607 回答