Size: a a a

Django [ru] #STAY HOME

2020 April 28

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dk
В ValidateError надо было передать dict, а не строку
может быть ты про ValidationError ?
так в доке описано про list or dict
источник

T

Tim in Django [ru] #STAY HOME
Dk
я понимаю, что он может сам к int приводить
да, он сам приводит
источник

D

Dk in Django [ru] #STAY HOME
Artem Gubatenko
может быть ты про ValidationError ?
так в доке описано про list or dict
Я не всегда внимательные после многочасового кодинга, извините
источник

T

Tim in Django [ru] #STAY HOME
Dk
я понимаю, что он может сам к int приводить
но это тоже решается, просто добавляется еще одна фильтрация ids, кажется, метод есть isdigit
источник

T

Tim in Django [ru] #STAY HOME
Dk
Я не всегда внимательные после многочасового кодинга, извините
ну, чтобы ты понимал, я за год опыта на дрф ниразу не переписывал to_internal_value)) костыль какой-то для твоей задачи
источник

D

Dk in Django [ru] #STAY HOME
Ну, я сделал как хотел и мне генерируются конкретные ошибки для каждого значения
источник

D

Dk in Django [ru] #STAY HOME
Получается так
{"result":[],"errors":[{"id":"Instance by id 1 not found"},{"id":"Id is not a number => a"}]}
источник

D

Dk in Django [ru] #STAY HOME
Хотя, можно и аккуратнее
источник

T

Tim in Django [ru] #STAY HOME
Dk
Получается так
{"result":[],"errors":[{"id":"Instance by id 1 not found"},{"id":"Id is not a number => a"}]}
ну так и в моем варианте это тоже можно было сделать)
ну, дело твое)
источник

D

Dk in Django [ru] #STAY HOME
Для swagger надо же сериализатор написать с полями возвращаемых значений?
источник

D

Dk in Django [ru] #STAY HOME
О, мой багтрек зарегистрировали в PyCharm. Ждём фиксов
источник

I

Ivan in Django [ru] #STAY HOME
Dk
О, мой багтрек зарегистрировали в PyCharm. Ждём фиксов
Пайчарм?
источник

D

Dk in Django [ru] #STAY HOME
Да, он неисправно инспектирует синтаксис
источник

I

Ivan in Django [ru] #STAY HOME
Dk
Да, он неисправно инспектирует синтаксис
Где?
источник

D

Dk in Django [ru] #STAY HOME
Переслано от Dk
Синтезирую тут пример.
Вопрос такой, почему PyCharm ругается на объект полученный во втором условии? Он же туда не попадёт, если объект переменная не создастся. Если попадёт, то она точно уже существует.

Это у меня ошибки в логике или PyCharm не умный?
источник

D

Dk in Django [ru] #STAY HOME
У меня в 2-3 местах подсвечивает. Я понимаю, что синтаксис новый и такие конструкции никто не использует.
источник

D

Dk in Django [ru] #STAY HOME
А мне понравились и я их абьюжу
источник

D

Dk in Django [ru] #STAY HOME
Из Elixir стащил с из with
источник

D

Dk in Django [ru] #STAY HOME
ещё можно так
источник

I

Ivan in Django [ru] #STAY HOME
:=
источник