У меня есть специальный код проверки 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(),)
URL фактической страницы является:
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
Это странное поведение Джанго. Есть два дополнительных метода в отношении get_language. Может быть, они помогают 'get_language_from_path', 'get_language_from_request', – Naveed
да, но другим двум методам нужен объект пути или запроса, который я не знаю, как попасть в admin.py – doniyor