Size: a a a

Django [ru] #STAY HOME

2020 March 14

A

Aza in Django [ru] #STAY HOME
Сейчас попробую найти инфу
источник

S

Spirit💎 in Django [ru] #STAY HOME
добрый вечер, господа! куда в джанге принято отправлять формы? если она с аякса уходит? создавать отдельный урл с вьюхой под них?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Spirit💎
добрый вечер, господа! куда в джанге принято отправлять формы? если она с аякса уходит? создавать отдельный урл с вьюхой под них?
да
источник

N

N1LEX in Django [ru] #STAY HOME
А можно по другому?
источник

S

Spirit💎 in Django [ru] #STAY HOME
N1LEX
А можно по другому?
🤷‍♂️ но на всякий спросил)
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Привет. Подскажите, как перенести логику из метода retrieve в сериализатор? https://pastebin.com/n8EczT5b .
Не знаю, что делать, ведь у сериализатора нет метода retrieve или get, которые можно было бы перегрузить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Привет. Подскажите, как перенести логику из метода retrieve в сериализатор? https://pastebin.com/n8EczT5b .
Не знаю, что делать, ведь у сериализатора нет метода retrieve или get, которые можно было бы перегрузить
а ты что именно хочешь перенести ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
data = {request.GET.get('field'): request.GET.get('value')}
       user = User.objects.filter(**data)


это ?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Grigory Surkov
Привет. Подскажите, как перенести логику из метода retrieve в сериализатор? https://pastebin.com/n8EczT5b .
Не знаю, что делать, ведь у сериализатора нет метода retrieve или get, которые можно было бы перегрузить
есть либа django-filter
есть вероятность, что он вам поможет
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
data = {request.GET.get('field'): request.GET.get('value')}
       user = User.objects.filter(**data)


это ?
Да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
сериализатор подобным не занимается
источник

AD

Alex Dem in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
это либо в django-filter как сказали выше, только не представляю как там подобное правило прописать

а вообще в get_queryset
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и потом
почему у тебя retrieve возвращает список?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
и потом
почему у тебя retrieve возвращает список?
Смысл в том, что с этой вьюхой можно отфильтерить по любому полю. Поэтому она может возвращать несколько объектов. Хотя, всё же вы правы. Лучше перенести всё это в list метод
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Смысл в том, что с этой вьюхой можно отфильтерить по любому полю. Поэтому она может возвращать несколько объектов. Хотя, всё же вы правы. Лучше перенести всё это в list метод
у RetrieveAPIView нет list метода
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
у RetrieveAPIView нет list метода
Подключу ListAPIView вместо Retrieve
источник

S

Sergey in Django [ru] #STAY HOME
всем привет. вот такая ошибка в тесте DRF self.assertEqual(response.status_code, status.HTTP_201_CREATED)
AssertionError: 400 != 201
подскажите с чем может быть связана она
источник

AI

Anton Igin in Django [ru] #STAY HOME
Sergey
всем привет. вот такая ошибка в тесте DRF self.assertEqual(response.status_code, status.HTTP_201_CREATED)
AssertionError: 400 != 201
подскажите с чем может быть связана она
сделай
print(response.json())
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
У тебя 400 код ошибки прилетает, bad request получаешь
источник