Size: a a a

Django [ru] #STAY HOME

2019 February 20

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
за 1 операцию
источник

i

ikasymov in Django [ru] #STAY HOME
mylist ты как формируеш?
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
mylist.append({
                   'date': l.date_created.date(),
                   'accepted_leads_count': 1,
                   'program_name': l.program.name
               })
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
mylist = []
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
for l in objects:
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
получается я должен объединить объекты с одинаковым program_name and date:
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
и в зависимости от этого accepted_leads_count++
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
for l in queryset:
           if len(info) > 0:
               found = False
               for item in info:
                   if l.date_created.date() == item.get('date') and l.program.name == item.get('program_name'):
                       item['accepted_leads_count'] += 1
                       found = True
                       break
               if not found:
                   info.append({
                       'date': l.date_created.date(),
                       'accepted_leads_count': 1,
                       'program_name': l.program.name
                   })
           else:
               info.append({
                   'date': l.date_created.date(),
                   'accepted_leads_count': 1,
                   'program_name': l.program.name
               })
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
получается не могу упростить такой код
источник

i

ikasymov in Django [ru] #STAY HOME
Baktiyar Bekbergen
for l in queryset:
           if len(info) > 0:
               found = False
               for item in info:
                   if l.date_created.date() == item.get('date') and l.program.name == item.get('program_name'):
                       item['accepted_leads_count'] += 1
                       found = True
                       break
               if not found:
                   info.append({
                       'date': l.date_created.date(),
                       'accepted_leads_count': 1,
                       'program_name': l.program.name
                   })
           else:
               info.append({
                   'date': l.date_created.date(),
                   'accepted_leads_count': 1,
                   'program_name': l.program.name
               })
excluded_query = queryset.exclude(Q(date_created__in=[item.get('date') for item in info])) & Q(program__name__In=[item.get('program_name') for item in info]))
источник

i

ikasymov in Django [ru] #STAY HOME
осталось excluded_query апендить в info
источник

i

ikasymov in Django [ru] #STAY HOME
я на коленке сделал по моему пониманию.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Roman V .
но airflow  лучше и нагляднее  - там виден  ETL
кстати, airflow хорошая вещь) если вдруг кто-то про неё не знает)
источник

RV

Roman V . in Django [ru] #STAY HOME
источник

АБ

Алексей Белов in Django [ru] #STAY HOME
Помогите с таймзонами, не могу понять, я в джанго админке добавляю время кнопкой now, какое время приходит, локальное или идет конвертация на серверное?
источник

VT

Vlad Tokarev in Django [ru] #STAY HOME
Ну какого черта DRF  помечает все поля которые присутствуют в unique_together  модели как required?

Если SQL и Django models позволяют записать null  в nullable поле, даже если это поле является частью unique_together зачем эти палки в колеса?

Кто-нибудь сталкивался? Как обойти?
источник

PB

Petr B. in Django [ru] #STAY HOME
миллион же способов сделать поле не-реквайред
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@chesnokovak будет жить. Поприветствуем!
источник

R

Robot in Django [ru] #STAY HOME
@Cyberdyne_Systems_bot будет жить. Поприветствуем!
источник

VT

Vlad Tokarev in Django [ru] #STAY HOME
Оно формально итак не рекваред.
Но здесь райзится ошибка если поле null

https://github.com/encode/django-rest-framework/blob/d110454d4c15fe6617a112e846b89e09ed6c95b2/rest_framework/validators.py#L128
источник