1,017 바이트 추가됨
, 2023년 2월 6일 (월) 14:33
== 개요 ==
장고에서 이미지를 다루는 것과 관련한 문서.
=== 사전 준비 ===
====pillow 설치====
pip install pillow : 이미지를 관리해주는 라이브러리.
== 방법 ==
{| class="wikitable"
!과정
!설명
!방법
|-
|이미지 올리기
|HTML의 폼을 이용해 올린다.
|<syntaxhighlight lang="html+django">
<form action="{% url '앱:경로' %} " method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="뷰에서받을변수명">
<input type="submit" value="등록하기">
</form>
</syntaxhighlight>
|-
|뷰에서 받기
|다음과 같은 방식으로 html로부터 받아 다룰 수 있다.
|<syntaxhighlight lang="python">
def upload_image(request):
if request.method == "POST":
img = request.FILES["뷰에서받을변수명"]
# 정보를 파일에 저장하기(선택사항)
img_model = models.테이블(컬럼 = img)
img_model.save()
</syntaxhighlight>
|-
|
|
|
|}
[[분류:5. 장고 미디어]]