Я использую этот model-translation packageДжанго модель перевода - возвращение содержание неправильный язык
все отлично работает сейчас в админ, я создал объект в админ с английским контентом. и моя страница на самом деле находится на немецком языке. .. например. начинается с /de/blabla/
.
затем я открыл страницу, которая должна отображать все элементы из db модели. в моих взглядах я сделал
from django.utils.translation import get_language
print get_language()
bloglists = models.BlogList.objects.filter()
Я получаю de
для get_language()
и запрос дает мне еще на английское содержание.
но документы говорят:
Предполагая, что текущий языком является де в примере пресса сверху, переведенного поле названия будет возвращать значение из поля title_de :
# Assuming the current language is "de"
n = News.objects.all()[0]
t = n.title # returns german translation
# Assuming the current language is "en"
t = n.title # returns english translation
но почему бы не работать для меня? Я делаю что-то неправильно?