2
我使用i18n_patterns
,但我想使用reverse
創建一個鏈接到頁面沒有語言的URL(這樣用戶將被重定向基於cookie和標題和這樣)。當使用i18n_patterns,如何反向網址,無語言代碼
我已經試過
from django.utils.translation import activate, deactivate, get_language
current_lang = get_language()
deactivate()
url = reverse(things)
activate(current_lang)
,用來獲取使用activate(target_lang)
其他語言版本的作品,但如果我deactivate
我剛剛得到的默認語言的網址(/en/account/
但我想/account/
)。
我已經認爲獲得替代語言版本過於複雜,但是我根本無法管理。任何提示? (如果沒有從URL手工剝LANGUAGE_CODE
)
更新:我也嘗試過
from django.core.urlresolvers import get_resolver
get_resolver(None).reverse(*args, **kwargs)
,但得到NoReverseMatch
謝謝。我寧願採用更少的黑客方式,但似乎並不存在。 – Mark