2014-10-24 2 views
0

Я использую этот 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 

но почему бы не работать для меня? Я делаю что-то неправильно?

ответ

0

ОК неважно. решение было:

Мне пришлось сначала создать запись по умолчанию, а затем создать другие переводы. а затем работает «предоставление правильного языкового контента».

классный материал.

Смежные вопросы