inanJeong
이난's 프로그래밍 지식 사이트
inanJeong
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 회고록 및 개발일기 (4)
    • Advanced (0)
    • Python (18)
      • 파이썬 기초 (0)
      • 파이썬스럽게 개발하기 (6)
      • Django (5)
      • 고성능 파이썬 (0)
      • matplotlib (3)
      • Error (4)
    • 기타 (61)
      • Shell Script (2)
      • 라즈베리파이 (5)
      • 티스토리 꾸미기 (2)
      • 알고리즘 (2)
      • 소프트웨어 개발론 (0)
      • JIRA(프로젝트 관리 도구) (1)
      • git (1)
      • Swagger (1)
      • docker (2)
      • web_server (2)
      • MySQL (2)
      • front_end (3)
      • javascripts(typescript + ES.. (5)
      • ServerSideApplication (1)
      • Data Engineering (5)
      • flutter (2)
      • JSP (10)
      • Spring boot (5)
      • React (3)
      • elasticSearch (1)
      • AWS (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
inanJeong

이난's 프로그래밍 지식 사이트

[Django] django에서 데이터 받기
Python/Django

[Django] django에서 데이터 받기

2022. 9. 13. 13:26

 

※ django 3.2 기준으로 작성된 글입니다.

 

🚨 급한사람!!  이거만 보세요

  • 백엔드(django)는 필요시 프론트엔드로부터 데이터 받아 처리하는 경우가 많다.
    • text, json, jpg 등 
  • 데이터 받는 방법
    • parameters
      • request.GET
    • request body - application/json
      • JSONParser().parse(request)
    • request body - multipart/form-data
      • request.POST
      • request.FILE

1. request parameters query 데이터 처리

  • (1) API 명세서 Parameters 데이터 확인

  • (2) POSTMAN paramters 데이터 전송

postman parameters 데이터 전송

  • (3) Djanog에서 데이터 받기
request.GET['user_name']

 

2. request body application/json - raw json 처리

  • (1) API 명세서 Request body, application/json 데이터 확인

  • (2) POSTMAN raw-json 데이터 전송

  • (3) Djanog에서 데이터 받기
from rest_framework.parsers import JSONParser

post_data = JSONParser().parse(request)
post_data['user_name']

 

3. request body multipart/form-data - text 데이터 처리

  • (1) API 명세서 Request body, multipart/form-data 데이터 확인

  • (2) POSTMAN form-data 데이터 전송

  • (3) Djanog에서 데이터 받기
request.POST['user_name']

 

4. request body multipart/form-data - file 처리

  • (1) API 명세서 Request body, multipart/form-data 데이터 확인

  • (2) POSTMAN form-data 데이터 전송

  • (3) Djanog에서 데이터 받기
request.FILE['image']

 

'Python > Django' 카테고리의 다른 글

[Django] db connection, raw query...  (0) 2022.03.21
[django] class-based view, csrf  (0) 2022.03.14
[Django] django.core serializers VS drf serializers 차이점  (0) 2022.03.08
[Django] Django 소개  (0) 2022.02.08
    'Python/Django' 카테고리의 다른 글
    • [Django] db connection, raw query...
    • [django] class-based view, csrf
    • [Django] django.core serializers VS drf serializers 차이점
    • [Django] Django 소개
    inanJeong
    inanJeong
    저작권 문제시 이메일 발송 부탁드립니다.(해당 게시글 바로 내리겠습니다.) ghjklla007@naver.com

    티스토리툴바