원격 장치의 메시지를 POST 메시지로 받아들이는 Django App이 있습니다.Django에서 Django 응답으로 Request.response를 다시 패키징하는 방법은 무엇입니까?
이것은 장고의 프레임 워크와 잘 맞습니다! 나는 일반적인 View 클래스 (django.views 가져 오기 뷰에서)를 사용하고 자신의 POST 함수를 정의했습니다.
그러나 원격 장치는 Django에서 생성 할 수없는 특수한 응답이 필요합니다 (아직). 그래서 요청 라이브러리를 사용하여 POST 메시지를 다시 작성하여 제조업체의 클라우드 서버로 보냅니다.
서버가 데이터를 처리하고 본문의 특수 메시지로 응답합니다. Idealy, 전체 HTML 응답 메시지는 원격 장치로 돌아 가야합니다. 유효한 회신을받지 못하면 메시지를 다시 보냅니다. 어느 쪽이 성가시겠습니까!
나는 인터넷 검색을 봤는데,하지만 문제가 하나하는 방법에 대한 명확한 그림 점점 데 :
의 (a) : 편집 한없이 Requests.response 객체와 장고에 다시 답글을.
(b) : Django 응답을 작성하여 다시 보내십시오.
사실 나는 (b)를하는 방법을 알고 있지만 그 일은 알고 있다고 생각합니다. 가능한 경우 오히려 (a) 할 것입니다.
미리 감사드립니다.
리치.
이 특별한 회신은 어떻게 생겼습니까? 뭔가 표준인가? – Kanak
Django에서'HttpResponse' 클래스를 사용하거나 하위 클래스를 사용하지 않을 이유가 없다고 생각합니다 : https://docs.djangoproject.com/en/1.11/ref/request-response/#httpresponse-objects –
@ Kanak : 예, XML 문서입니다. –