Size: a a a

Django [ru] #STAY HOME

2019 July 09

l

len in Django [ru] #STAY HOME
ясн, спасибо
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
Народ подскажите, может кто-то решал уже такой кэйс. Есть drf api, в котором есть прилично разных APIExceptions с разными кодами (второй агрумент, чтобы фронт мог какую-то логику к типу ошибки привязать). Как задокументировать это все? Доки через drf-yasg делаются, руками его responses={403: SomeExceptionSerializer} для каждого типа ошибок собирать вот вообще не хочется
источник

AF

Anton Fircak in Django [ru] #STAY HOME
ошибка сериализации 422
источник

AF

Anton Fircak in Django [ru] #STAY HOME
используйте стандартные коды http
источник

AF

Anton Fircak in Django [ru] #STAY HOME
на валдиацию форму
источник

AF

Anton Fircak in Django [ru] #STAY HOME
на авторизацию
источник

AF

Anton Fircak in Django [ru] #STAY HOME
ит.д
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
а если на 1 код много разных вариантов? гугл каптча напр может 3 разными способами упасть 2 из которых фронт должен обработать
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
*под кодом я имею в виду не 400 Bad request, а "code": "recaptcha_required" в ответе
источник

S

Spirit💎 in Django [ru] #STAY HOME
email = self.request.query_params.get('email')
православно так делать в гет кверисете?
источник

A

Alexander in Django [ru] #STAY HOME
Есть ли какой-нибудь лимит задач в цепочке celery?
источник

Н

Николай in Django [ru] #STAY HOME
Кто-нибудь сталкивался с этим багом https://code.djangoproject.com/ticket/25476#comment:25 ?
источник

Н

Николай in Django [ru] #STAY HOME
Как его обойти не давая прав суперюзера и не обновляя джанго?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Spirit💎
email = self.request.query_params.get('email')
православно так делать в гет кверисете?
А что мешает а) делать это через форму, а потом:
email = form.clened_values.get('email')
б) request.GET.get('email')
источник

AK

Alexey Kuzyashin in Django [ru] #STAY HOME
Я бы ещё так сделал .get('email','')
источник

p

pavel in Django [ru] #STAY HOME
шлю на апи выдает - "Некорректный тип. Ожидалось значение первичного ключа, получен str."
пытался в  сериализаторе в def create(self, validated_data):  поймать , не доходит до туда
где можно еще половить эти поля?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexey Kuzyashin
Я бы ещё так сделал .get('email','')
да зачем, этот метод итак None выдает если не находит
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
а пустая строка == None
источник

S

Spirit💎 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
А что мешает а) делать это через форму, а потом:
email = form.clened_values.get('email')
б) request.GET.get('email')
это дрф если что
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Spirit💎
это дрф если что
ну лан(
источник