Size: a a a

Django [ru] #STAY HOME

2020 January 27

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
кстати, а можно ведь сделать так, чтобы одновременно все языки поддерживались, не так ли?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
кстати, а можно ведь сделать так, чтобы одновременно все языки поддерживались, не так ли?
Проперти в классах и методы - запросто, про сами классы подумать надо.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
допустим, читаем LANGUAGE_CODE и если там русский, то через перегрузку операторов поддерживаем русские названия, если китайский - китайские и так далее
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
классы тоже можно, если их импортировать немного иначе
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
на самом деле весёлый PR можно было бы сделать, если бы Django не была такой большой))
источник

А

Алексей in Django [ru] #STAY HOME
еще нужно учесть языки, в которых снизу-вверх, справа-налево письмо
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вот мы сейчас шутим, а кто-нибудь там в России, может, и правда импортозамещает Django или что-нибудь подобное в таком виде 😊
источник

АА

Алексей Андреев in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
вот мы сейчас шутим, а кто-нибудь там в России, может, и правда импортозамещает Django или что-нибудь подобное в таком виде 😊
Сейчас вроде потихоньку убирают такие поделки которые уж совсем просто переименовывали вносили в реестр раньше.
источник

А

Алексей in Django [ru] #STAY HOME
Подскажите, валидирую в сериализаторе по полям( могу и в общем валидаторе, не суть), ищу, есть ли модели с таким ключами, данными в реквесте
поля у меня 2 надо проверить, в каждом делаю try и  ловлю DoesNotExist
так вот он в ответе мне показывает ошибку только на одно поле, которое первым вызвало исключение. каким механизмом лучше накапливать исключения по каждому полю, чтобы выдать, если возможно, ошибки в обоих полях?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Алексей
Подскажите, валидирую в сериализаторе по полям( могу и в общем валидаторе, не суть), ищу, есть ли модели с таким ключами, данными в реквесте
поля у меня 2 надо проверить, в каждом делаю try и  ловлю DoesNotExist
так вот он в ответе мне показывает ошибку только на одно поле, которое первым вызвало исключение. каким механизмом лучше накапливать исключения по каждому полю, чтобы выдать, если возможно, ошибки в обоих полях?
Думаю, нужно в общем. Накапливать в какой-то переменой (например errors = []) исключения. Затем после всех try/except чекать эту переменную и если она не False, то рейзить ошибку.
источник

А

Алексей in Django [ru] #STAY HOME
tot samiy neizvestniy
Думаю, нужно в общем. Накапливать в какой-то переменой (например errors = []) исключения. Затем после всех try/except чекать эту переменную и если она не False, то рейзить ошибку.
я об этом думал, но надеялся, что есть какой-то родной механизм
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Алексей
я об этом думал, но надеялся, что есть какой-то родной механизм
Вообще у сериализатора есть errors
источник

А

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
источник

А

Алексей in Django [ru] #STAY HOME
о! то, что надо, встроенное, спасибо!
источник

b

brestows in Django [ru] #STAY HOME
Ребят привет, подкскажите  есть ли что-то готовое для хранение в модели поля регулярки кто-то вообще такое использовал ?  нашел https://pypi.org/project/django-regex-field/  но не уверен живое оно
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Алексей
Подскажите, валидирую в сериализаторе по полям( могу и в общем валидаторе, не суть), ищу, есть ли модели с таким ключами, данными в реквесте
поля у меня 2 надо проверить, в каждом делаю try и  ловлю DoesNotExist
так вот он в ответе мне показывает ошибку только на одно поле, которое первым вызвало исключение. каким механизмом лучше накапливать исключения по каждому полю, чтобы выдать, если возможно, ошибки в обоих полях?
ошибки, которые вывалиются в разных validate_FIELD1 и validate_FIELD2, вместе приедут в ответ с 400-м кодом, разве у тебя не так?
источник

А

Алексей in Django [ru] #STAY HOME
Pavel Zagrebelin
ошибки, которые вывалиются в разных validate_FIELD1 и validate_FIELD2, вместе приедут в ответ с 400-м кодом, разве у тебя не так?
и то верно, спасибо, я вторую ошибку забыл симулировать просто
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
всем привет, подскажите
choices = poll.choices.annotate(count_votes=Count("votes__owner")).annotate(sum_votes=(SQCount(subquery))).annotate(percent=F("count_votes") * 100 / F("sum_votes"))
есть такой запрос, который считает количество проголосовавших. SQCount может вернуть 0, на ноль делить нельзя, как мне сделать так, чтобы если sum_votes=0 то sum_votes присвоить 1
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
Ruslan Tyutin
всем привет, подскажите
choices = poll.choices.annotate(count_votes=Count("votes__owner")).annotate(sum_votes=(SQCount(subquery))).annotate(percent=F("count_votes") * 100 / F("sum_votes"))
есть такой запрос, который считает количество проголосовавших. SQCount может вернуть 0, на ноль делить нельзя, как мне сделать так, чтобы если sum_votes=0 то sum_votes присвоить 1
источник