2012-10-22 66 views
2

我在我的項目中使用多種語言的概念,並且一切正常。與多種語言的網址問題

但我對我的網址有一些疑問。

當我使用此URLwww.asd.com/reg/?lang=es,然後把它顯示在西班牙語形式的數據。

但是,如果我用這網址www.asd.com/reg/lang=es,則它不會在西班牙語中顯示的數據。

兩個url的區別是「?」,所以任何人都可以用某種方式暗示我可以完成我的任務,而不需要這個「?」

感謝

回答

1

這是不可能在你的URL後沒有?變量。 (more informations here

如果要在不使用GET參數(?lang)的情況下管理它,則需要爲您重寫middleware I've posted。你也需要修改你的urls.py

如果您熟悉子駐留,那麼您可以實現的所有功能是www.asd.com/reg/lang/eshttp://es.asd.com/reg

+0

我試圖修改這個中間件,但我無法解決我的問題,所以請你能告訴我我該怎麼做? **謝謝** – user1746291