Size: a a a

Django [ru] #STAY HOME

2020 March 10

AK

Anvar Khamidov in Django [ru] #STAY HOME
Anvar Khamidov
Коллеги, добрый день. Пишу сейчас бэк на python2.7. Делаю апишку, тестирую, а мне вместо json возвращается целая html страничка. В чем может быть дело?
ответ выглядит так return Response({"message": "OK"}, status=200)
Либо пустой json
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Anvar Khamidov
Коллеги, добрый день. Пишу сейчас бэк на python2.7. Делаю апишку, тестирую, а мне вместо json возвращается целая html страничка. В чем может быть дело?
ответ выглядит так return Response({"message": "OK"}, status=200)
что конкретно тебе возвращает?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
2.7 в 2к20?
Да, большой проект имеется на нем. Дорого будет сейчас стоить перекатывать на тройку
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
что конкретно тебе возвращает?
Апишка возвращает пустой json, а должно {"message": "ok"}
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Anvar Khamidov
Коллеги, добрый день. Пишу сейчас бэк на python2.7. Делаю апишку, тестирую, а мне вместо json возвращается целая html страничка. В чем может быть дело?
ответ выглядит так return Response({"message": "OK"}, status=200)
ты про html что то говорил
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ты про html что то говорил
да, если смотрю content-type html то он видит всю страницу. Как rest же формирует шаблоны, вот это и возвращается
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Anvar Khamidov
да, если смотрю content-type html то он видит всю страницу. Как rest же формирует шаблоны, вот это и возвращается
Ну давай показывай код и вывод
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Ну давай показывай код и вывод
Да пока все просто.
Class MobileRateMessage(APIView):
          def post(self, request):
              print request.data
              return Response({"message": "OK"}, status=200)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Anvar Khamidov
Да пока все просто.
Class MobileRateMessage(APIView):
          def post(self, request):
              print request.data
              return Response({"message": "OK"}, status=200)
Я ж говорю, кидай всё что написал
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Я ж говорю, кидай всё что написал
Отредачил
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Anvar Khamidov
Да пока все просто.
Class MobileRateMessage(APIView):
          def post(self, request):
              print request.data
              return Response({"message": "OK"}, status=200)
Где ты смотрел вывод?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Где ты смотрел вывод?
через postman
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Anvar Khamidov
через postman
какой запрос туда отправлял?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
какой запрос туда отправлял?
post
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
какой запрос туда отправлял?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Не обращайте внимания на данные:)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Зачем ты raw отправлял?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
По умолчанию же drf form-data ждёт
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
По умолчанию же drf form-data ждёт
Хмм
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
По умолчанию же drf form-data ждёт
Всегда так отправлял, скорее всего из-за старой версии. Сейчас попробую
источник