내일배움 캠프/TIL
2023 04 11 django 이미지 저장 및 불러오기
팝콘먹구십다
2023. 4. 11. 21:05
<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으로 게시물의 데이터를 보내면서 쉽게 이미지를 가져올수 있게 하였습니다