我有一个自定义的管理表单验证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