Size: a a a

Django [ru] #STAY HOME

2020 January 16

DT

Dan Tyan in Django [ru] #STAY HOME
Алексей
Проблема с переводом в шаблонах. Переводятся однострочные с переменными, переводятся многострочные без переменных. Не переводятся почему-то многострочные с переменными, в чем прикол?
а ты как туда переменные передаешь ?
источник

А

Алексей in Django [ru] #STAY HOME
переводит:
1)
{% blocktrans %} blablabla
 blabla2 ble4
{% endblocktrans %}
2)
{% blocktrans %} blablabla {{ value }}
{% endblocktrans %}
не переводит:
1)
{% blocktrans %} blablabla
 blabla2 ble4 {{ value }}
{% endblocktrans %}
2)
{% blocktrans with value=value%} blablabla
 blabla2 ble4 {{ value }}
{% endblocktrans %}
источник

А

Алексей in Django [ru] #STAY HOME
Dan Tyan
а ты как туда переменные передаешь ?
render_to_string(<шаблон>, контекст)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Алексей
переводит:
1)
{% blocktrans %} blablabla
 blabla2 ble4
{% endblocktrans %}
2)
{% blocktrans %} blablabla {{ value }}
{% endblocktrans %}
не переводит:
1)
{% blocktrans %} blablabla
 blabla2 ble4 {{ value }}
{% endblocktrans %}
2)
{% blocktrans with value=value%} blablabla
 blabla2 ble4 {{ value }}
{% endblocktrans %}
https://docs.djangoproject.com/en/3.0/topics/i18n/translation/#blocktrans-template-tag

попробуй как в доке
через with value=value
источник

А

Алексей in Django [ru] #STAY HOME
спасибо, вот я пробую, да, в самом низу, в конце пробел забыл, сейчас попробую с ним
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Народ всем привет
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Что-то я все-равно не въезжаю, как сделать правильно этот фильтр...

https://gist.github.com/m0nte-cr1st0/1c49df9f49a82775da107f48bc216d40
источник

А

Алексей in Django [ru] #STAY HOME
помогло, спасбио
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Нужно как-то отфильтровать статистики и объеденить в кверисет с юзером, что ли?
источник

F

Fred in Django [ru] #STAY HOME
если хочешь фильтровать данные в statistics нужно так писать statistics__myfilterdfield
источник

F

Fred in Django [ru] #STAY HOME
двойное подчеркивание
источник

F

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
читал я это...
источник

F

Fred in Django [ru] #STAY HOME
ну тогда, в def get_queryset(self): писать так щя
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
def get_queryset(self):
       start_date = '2019-10-19'
       end_date = '2019-10-25'
       queryset = User.objects.filter(statistics__date__gte=start_date, statistics__date__lte=end_date)
       return queryset
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
apps.users.models.MultipleObjectsReturned: get() returned more than one User -- it returned 7!
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
tot samiy neizvestniy
def get_queryset(self):
       start_date = '2019-10-19'
       end_date = '2019-10-25'
       queryset = User.objects.filter(statistics__date__gte=start_date, statistics__date__lte=end_date)
       return queryset
Так ты пользователей вытащишь, а не статистику
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Так я о том же
источник

F

Fred in Django [ru] #STAY HOME
start_date = self.request.query_params.get('start_date')
end_date = self.request.query_params.get('end_date')
       if end_date is not None:
           queryset = queryset.filter(end_date_istartswith=end_date)
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Fred
start_date = self.request.query_params.get('start_date')
end_date = self.request.query_params.get('end_date')
       if end_date is not None:
           queryset = queryset.filter(end_date_istartswith=end_date)
Только тут должен быть кверисет кверисетом статистик определённого юзера же?
источник