我有一個自定義的管理表單驗證js代碼在單獨的js文件中。django admin - get_language獲取默認語言,不活動一個
我想呈現相應的js文件,這意味着如果LANGUAGE_CODE
是'es'
,js文件應當與myjsfile_es.js
我到底:
class BlogForm(forms.ModelForm):
class Media:
js = ('js/custom_%s.js' % get_language(),)
實際的網址是:
http://127.0.0.1:8000/es/admin/blog/blog/add/
但get_language
給'en'
所以我最終得到了錯誤的js文件custom_en.js
爲es
頁面,
en
是settings.py中的默認語言。
我該如何在admin.py中獲得活動語言?
請閱讀我的問題,這恰恰是不適合我 – doniyor 2014-10-30 13:38:47
工作這是Django的怪異行爲。還有兩個關於get_language的附加方法。可能是他們幫助'get_language_from_path','get_language_from_request', – Naveed 2014-10-30 13:43:34
是的,但其他兩個方法需要一個路徑或請求對象,我不知道如何進入admin.py – doniyor 2014-10-30 13:45:12