Size: a a a

Django [ru] #STAY HOME

2020 February 06

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Добрый день, ребят! Понимаю, что гадание на кофейной гуще. Но все же, может кто подскажет ,в чем может быть проблема.

Отправляю post запросом на api другого бэка на джанге, такой формат данных:
{'dishes': [{'dish_id': 16959, 'quantity': 2}, {'dish_id': 16953, 'quantity': 2}]}

Но на API второго бэка, принимается в таком формате почему-то, режет.

<QueryDict: {'dishes': ['dish_id', 'quantity', 'dish_id', 'quantity']}>

Принимаю как data = request.data

В чем может быть проблема? Почему список ключей а не словари?
у тебя в двух проекта джанго drf ?
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
у тебя в двух проекта джанго drf ?
Да.
источник

A

Alex in Django [ru] #STAY HOME
На 1 API принимаю данные, и нужно в таком же формате отправить на другую API
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
На 1 API принимаю данные, и нужно в таком же формате отправить на другую API
на обоих REST_FRAMEWORK какой ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в settings
источник

A

Alex in Django [ru] #STAY HOME
djangorestframework==3.10.3, на втором 3.11
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
REST_FRAMEWORK = {
   'DEFAULT_AUTHENTICATION_CLASSES': (
       'rest_framework.authentication.TokenAuthentication',
   ),
   'DEFAULT_PAGINATION_SERIALIZER_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
}
я про это
источник

S

Stanley in Django [ru] #STAY HOME
Yergen Yessetov
до этого не запускал вообще ни разу. есть ли годные советы или ссылки?
когда я первый раз деплоил мне вот эта статья помогла https://karimov.info/blog/django/django-uwsgi-nginx
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
я про это
Такие же настройки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Такие же настройки
точно точно ?
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
точно точно ?
Точно.
источник

A

Alex in Django [ru] #STAY HOME
Сейчас проверил. Идентичные.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Dan Tyan
зачем ?
У него дата фигово парсится, ну я и подумал...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
У него дата фигово парсится, ну я и подумал...
... давай добавим какуюто либу не понятно что делающая ?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Dan Tyan
... давай добавим какуюто либу не понятно что делающая ?
Ну, не совсем непонятно что делающую...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Добрый день, ребят! Понимаю, что гадание на кофейной гуще. Но все же, может кто подскажет ,в чем может быть проблема.

Отправляю post запросом на api другого бэка на джанге, такой формат данных:
{'dishes': [{'dish_id': 16959, 'quantity': 2}, {'dish_id': 16953, 'quantity': 2}]}

Но на API второго бэка, принимается в таком формате почему-то, режет.

<QueryDict: {'dishes': ['dish_id', 'quantity', 'dish_id', 'quantity']}>

Принимаю как data = request.data

В чем может быть проблема? Почему список ключей а не словари?
покажи как делаешь запрос
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
покажи как делаешь запрос
А как его принтануть, перед тем, как отправить? Т.к принтую уже ответ.
источник

A

Alex in Django [ru] #STAY HOME
requests.post(endpoint, data=self.data, headers=self.headers)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
сам код
источник

A

Alex in Django [ru] #STAY HOME
В дату передаю сам {'dishes': [{'dish_id': 16959, 'quantity': 2}, {'dish_id': 16953, 'quantity': 2}]}
источник