본문 바로가기

내일배움 캠프/TIL

2023 04 11 django 이미지 저장 및 불러오기

<input type="file" >

 

위에있는 input을 이용해서 django 를 이용해서 db안에 어떤 방식으로 이미지를 넣어야할지 고민을 굉장히 했었다

 

 

image = models.ImageField(null=True, blank=True)

models.py에는 받아오는 방식을 ImageField로 받아오게 하고 받아온 이미지는

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

를 통해 저장되는 파일위치와 root값을 쉽게 찾을수 있게 하였습니다 그후 url.py에

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

해당 코드를 통해 urlpatterns 뒤에 prefix url 하고 저장된 파일의 값을 가져와서 urlpatterns뒤에 넣어서 이미지를 좀더 간편하게 가져오는 방식을 사용해서 그후 html에 get으로 게시물의 데이터를 보내면서 쉽게 이미지를 가져올수 있게 하였습니다

'내일배움 캠프 > TIL' 카테고리의 다른 글

2023 04 13 django 코멘트 CRUD  (0) 2023.04.14
2023 04 12 python thread,process  (0) 2023.04.13
2023 04 10 git branch 활용법  (1) 2023.04.10
2023 04 07 완주하지 못한 선수  (0) 2023.04.10
이게....맞나...?  (0) 2023.04.07