guest@jyi.app:~/blog— bash
--:--:-- KST
$ cat ./posts/14.md
IT 2018.12.15 · 1 min read

django의 model.ImageField를 template안에서 사용하기 전, 셋팅

media루트를 설정해주고, urlpatterns를 추가해주어야함.

#이걸 해줘야 imageField의 업로드 파일이 이상한 디렉토리에 저장되지 않는다. 디렉토리는 없다면 자동으로 생성됨.
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
#이걸 추가해주어야 templates안의 html에서 사용이 가능.#debug모드에서만 사용하는 것이 좋다. 서버가 증설되면, 같은 메모리에서 받아오는 것이 설정면에서나 안정성에서나 메모리 효율면에서나 이득.
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
UTF-8  ·  LF ·  정화된 밤 (Verklärte Nacht) Op.4