Request
ν΄λμ€λ νμ€ HttpRequest
λ₯Ό νμ₯νμ¬ REST νλ μμν¬μ μ μ°ν request ꡬ문 λΆμ λ° μμ² μΈμ¦μ μ§μrequest.data
λ μμ² λ³Έλ¬Έμ ꡬ문 λΆμ λ λ΄μ©μ λ°νrequest.POST
λ° request.FILES
μμ±κ³Ό μ μ¬POST
κ° μλ HTTP
λ©μλμ 컨ν
μΈ λΆμμ μ§μPUT
κ³Ό PATCH
μμ²μ 컨ν
μΈ μ μ‘μμ€ ν μ μμrequest.query_params
λ request.GET
μ λν΄ λ³΄λ€ μ ννκ² λͺ
λͺ
λ λμμ΄request.GET
λμ request.query_params
λ₯Ό μ¬μ©νλ κ²μ΄ μ’μGET
request λΏλ§ μλλΌ μΏΌλ¦¬ parameterκ° ν¬ν¨λ μ μμAPIView
ν΄λμ€λ @api_view
λ°μ½λ μ΄ν°λ λ·°μ μ€μ λ parser_classes
λ DEFAULT_PARSER_CLASSES
μ€μ μ λ°λΌ μμ±μ΄ μλμΌλ‘ Parser
μΈμ€ν΄μ€ λͺ©λ‘μΌλ‘ μ€μ λλλ‘ ν¨Tip! ν΄λΌμ΄μΈνΈκ° μ‘°μ λ μ½ν μΈ λ₯Ό λ³΄λΈ κ²½μ°
request.data
μ μ‘μμ€νλ©΄ParserError
κ° λ°μν μ μμ΅λλ€. κΈ°λ³Έμ μΌλ‘ REST νλ μμν¬μAPIView
ν΄λμ€λ@api_view
λ°μ½λ μ΄ν°λ μ€λ₯λ₯Ό ν¬μ°©νκ³ ,400 Bad Request
μλ΅μ λ°ν- ν΄λΌμ΄μΈνΈκ° νμ± ν μ μλ content-typeμ κ°μ§ requestλ₯Ό 보λ΄λ©΄
UnsuppoertedMediaType
μμΈκ° λ°μ- μ΄ μμΈλ κΈ°λ³Έμ μΌλ‘ ν¬μ°©λμ΄ μ§μλμ§ μλ λ―Έλμ΄ μ ν μλ΅μ λ°ν