我在项目中使用多种语言的概念,一切正常。
但我对我的网址有疑问。
当我使用 url www.asd.com/reg/?lang=es 时,它会以西班牙语形式显示数据。
但如果我使用此 url www.asd.com/reg/lang=es ,则它不会以西班牙语显示数据。
两个网址之间的区别是“?”,所以如果没有这个“,有人可以通过某种方式建议我完成我的任务吗?”
由于
答案 0 :(得分:1)
如果您的网址中没有?
,则无法发布变量。 (more informations here)
如果您想在没有GET参数(?lang
)的情况下管理它,您需要重写middleware I've posted给您。您还需要修改urls.py
。
如果您熟悉subdomaining,那么您可能获得的只有www.asd.com/reg/lang/es
或http://es.asd.com/reg
。