IT-HONGREAT / django_food_project

꾸준히 공부하며 진행하는 사이드 프로젝트입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImageField 적용 및 업로드안됨 해결(#request.FILES)

IT-HONGREAT opened this issue · comments

ImageField

  • 이미지와 관련해서 업로드가 가능한 filefield의 일부 기능이다.

기존의 form은 손댈 곳이 없었다.

기존에 틀만 잡기 위해서 설정한 charfield를 imagefield로 변경하면서 내용을 기억하기위한 저장.

  1. media관련 기능 추가(프로젝트의 settings, urls)
    static과는 다르게, 클라이언트의 업로드를 수용할 수 있게 해주는 것

  2. model 변경 (charfield ⇒ imagefield)

  3. model migrations

  4. html 변경

    image

    {{모델을view단에서 받은이름.media의상대경로.url}}

    • 이미지필드 추가 후 view의 create 단에서 제출(전송)이 안됨. POST 외에 FILES라는 옵션을 추가해줘야 했다.
      기존의 form들은 요청의 방식이 post뿐만 아니라, files도 있었다.
    • request.FILES 에 대한 공식문서 참고

    File Uploads | Django documentation | Django

    image

End issue.