2017-09-20 36 views
0

Django's documentation指出i18n_patterns使用正斜槓作爲語言代碼的前綴分隔符。因此,URL /en/id-123激活英語作爲語言,而/id/id-123激活印尼語。防止Django i18n_patterns使用短劃線作爲前綴分隔符

但是,似乎短劃線也被用作分隔符,因爲URL /id-123也激活了印尼語作爲語言。但這在我的使用情況中是不受歡迎的,因爲這個URL只能使用ID = 123來獲取對象,而不是切換語言。

是否有一些確定此行爲的設置?

回答

0

我想你可能誤診了這個問題。 Django解析URL中的短劃線是不太可能的。我懷疑/ id-123使用的是印尼語,因爲這是設置中的默認語言,或者請求語言是通過瀏覽器設置確定的。

相關問題