Size: a a a

Django [ru] #STAY HOME

2019 June 26

p

pavel in Django [ru] #STAY HOME
а тут переменная же lang_title
источник

KA

Karyna A in Django [ru] #STAY HOME
Baktiyar Bekbergen
Скинь код
скинула
источник

p

pavel in Django [ru] #STAY HOME
Alexey Golubev
Чего-то я не понимаю мб, но self.queryset - это же кверистет в данном случае, если ты его перебираешь, то должен получить доступ к атрибутам элемента
А так получается, что в цикле производится запрос на поиск элемента из итерируемого объекта
оно не подставляет что есть в lang_title , а ищет такое поле lang_title
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Сорри, только когда в редактор вставил - увидел
источник

Ю

Юрий in Django [ru] #STAY HOME
pavel
можно как то это покрасивей написать?

for i in self.queryset:
   lang_title = f'title_{translation.get_language()}'
   default_title = f'title_{settings.MODELTRANSLATION_DEFAULT_LANGUAGE}'

   if list(self.queryset.filter(id=i.id).values(lang_title))[0][lang_title] is None and\
           list(self.queryset.filter(id=i.id).values(default_title))[0][default_title] is None:

       qs = qs.exclude(id=i.id)
Скрин давай
источник

p

pavel in Django [ru] #STAY HOME
источник

p

pavel in Django [ru] #STAY HOME
Юрий
Скрин давай
выше)
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
getattr мб?
Я правда только строки вставлял
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
извиняюсь, а это не тоже самое:
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
?
источник

p

pavel in Django [ru] #STAY HOME
не вкатило
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
в чем проблема?
источник

p

pavel in Django [ru] #STAY HOME
Алексей Красильников
в чем проблема?
ставлю язык mn , и показывает поля которые None в title
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
то есть а ваш пример работает?
источник

p

pavel in Django [ru] #STAY HOME
Алексей Красильников
то есть а ваш пример работает?
да
источник

p

pavel in Django [ru] #STAY HOME
1 момент
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
странно
источник

p

pavel in Django [ru] #STAY HOME
очень странно в ресте возращает none , а в принте qs норм
источник

АК

Алексей Красильников in Django [ru] #STAY HOME
может рест не этот метод задействует?
источник