Size: a a a

Django [ru] #STAY HOME

2021 May 20

ИХ

Илья Хафизов... in Django [ru] #STAY HOME
есть селект, необязательное, если селект не выбран, отправляется пустая строка в json, а это поле FloatField
источник

AD

Alex Dem in Django [ru] #STAY HOME
ну вот с селектом, получается, надо бороться
источник

AD

Alex Dem in Django [ru] #STAY HOME
ну или в крайнем случае, постфактум подменять строку на null
но фиск должен остаться на фронте, не надо бек трогать если он работает правильно
источник

ИХ

Илья Хафизов... in Django [ru] #STAY HOME
можно с фронта отправить null?
источник

عأ

عبد الله أبو عبد الر... in Django [ru] #STAY HOME
Также думал, но вчера уснул не смел написать
источник

AD

Alex Dem in Django [ru] #STAY HOME
не совсем понимаю суть вопроса
можно, конечно
источник

ИХ

Илья Хафизов... in Django [ru] #STAY HOME
кто-то выше написал, что это плохая практика
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Переслано от Не выходи из комнаты...
как-то так

orders = OrderCleaner.objects.filter(
   order__when_go_datetime__date__gte=start_date,
   order__when_go_datetime__date__lte=end_date
).values("cleaner").annotate(count=Count('id')).order_by()
orders_subquery = orders.filter(cleaner=OuterRef('id'))
qs = User.objects.filter(role=UserRoles.CLEANER).annotate(
   many_orders_count=Sum(Subquery(orders_subquery.values('count')), output_field=IntegerField())
)


SELECT "users_user"."id",
      "users_user"."password",
      "users_user"."last_login",
      "users_user"."is_superuser",
      "users_user"."is_staff",
      "users_user"."is_active",
      "users_user"."date_joined",
      "users_user"."user_identifier",
      "users_user"."username",
      "users_user"."first_name",
      "users_user"."last_name",
      "users_user"."patronymic",
      "users_user"."email",
      "users_user"."is_blocked",
      "users_user"."role",
      "users_user"."photo",
      "users_user"."last_ip",
      "users_user"."get_email_messages",
      "users_user"."rating",
      "users_user"."about_me",
      "users_user"."show_on_site",
      "users_user"."on_line",
      "users_user"."checked",
      "users_user"."client_bonus",
      "users_user"."cleaner_money",
      "users_user"."invited_by_id",
      "users_user"."joined_in_cleaner_app",
      "users_user"."last_activity_time",
      "users_user"."registration_date",
      "users_user"."manager_comment",
      "users_user"."phone",
      "users_user"."birthday",
      "users_user"."citizenship",
      "users_user"."nearest_metro",
      "users_user"."tshirt_size",
      "users_user"."gender",
      "users_user"."work_experience",
      "users_user"."card_number",
      "users_user"."bank_name",
      "users_user"."passport_scan",
      "users_user"."personal_photo",
      "users_user"."registration_scan",
      "users_user"."snils_scan",
      SUM((SELECT Count(U0."id") AS "count"
           FROM   "orders_ordercleaner" U0
                  inner join "orders_order" U1
                          ON ( U0."order_id" = U1."id" )
           WHERE  ( ( U1."when_go_datetime" ) :: DATE >= 2021 - 04 - 24
                    AND ( U1."when_go_datetime" ) :: DATE <= 2021 - 05 - 24
                    AND U0."cleaner_id" = "users_user"."id" )
           GROUP  BY U0."cleaner_id")) AS "many_orders_count"
FROM   "users_user"
WHERE  "users_user"."role" = cleaner
GROUP  BY "users_user"."id"
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
источник

AD

Alex Dem in Django [ru] #STAY HOME
Оо

а какие аргументы?
источник

AD

Alex Dem in Django [ru] #STAY HOME
пасту тебе бы в зубы :)
источник

ИХ

Илья Хафизов... in Django [ru] #STAY HOME
вот
источник

DT

Dan Tyan in Django [ru] #STAY HOME
пустую строку в числовое поле посылать лучше ?
источник

1

1N54N3 in Django [ru] #STAY HOME
null можно, none - нет
источник

ИХ

Илья Хафизов... in Django [ru] #STAY HOME
согласен, это хуже чем налл, кажется
источник

AD

Alex Dem in Django [ru] #STAY HOME
none нету в javascript
источник

1

1N54N3 in Django [ru] #STAY HOME
я знаю поэтому и говорю
источник

1

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

AD

Alex Dem in Django [ru] #STAY HOME
шли null короче
это нормальная практика, как раз
источник

1

1N54N3 in Django [ru] #STAY HOME
null правильно, его и нужно передавать если поле числовое
источник