장고 앱에서 데이터를 받고 저장하기

조회수 720회
from django.shortcuts import render

from django.http import HttpResponse
# Create your views here.

def index(request):
    num =request.GET.get("num")
    print ("num:",num)
    return HttpResponse('hello world')

이게 장고의 화면에 출력되는 부분인데요.

제가 미세먼지 및 온습도 측정기를 만들고 있는데

  • 아두이노에서 먼저 측정을하고
  • 그 측정값을 앱으로 보낸뒤
  • 그 값을 다시 웹으로 보내고
  • 제가 그 데이터를 웹에서 받아서 저장한뒤
  • return HttpResponse('hello world') 이것 처럼 문자열 형식으로 출력을 해서
  • 다시 앱에서 그 html를 긁어 가는 형식으로 만들어야 하는데

데이터를 받아서 저장하는 방법을 모르겠습니다.

혹시 아는분은 대충 말로라도 설명해주세요.

1 답변

  • 먼저 장고에 대한 이해가 필요할 것 같습니다. 코드에서 보듯이 request.GET은 클라이언트와 서버 간의 Restful API 통신을 하여 클라이언트로부터 GET 메시지를 통한 데이터 처리를 HttpResponse를 통해 전달해 주는 것인데 그렇다면 클라이언트는 무엇이 될 것이며 서버는 무슨 데이터를 전달해 주어야 할 것인가를 먼저 이해해야 되겠네요. 위의 내용을 토대로 이해를 한다면 클라이언트는 앱, 장고는 서버가 되겠죠. 앱에서 Restful API 통신을 하여 측정 값(num)을 전달하여 장고에서 저장(어디로? DB?)하고 처리하여 다시 앱으로 전달을 해줘야 겠죠

    1. 장고의 이해
    2. Restful API의 이해

    먼저 선행되어야 하지 않을까요?

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)