장고 초보중의 초보입니다. 장고걸스를 보면서 블로그를 구축하는 중입니다. 다름이 아니오라

 
임지훈

장고 초보중의 초보입니다. 장고걸스를 보면서 블로그를 구축하는 중입니다. 다름이 아니오라 밑에 사진처럼 블로그 글쓰기 모델에서 글쓰기 모델 + 사진파일 업로드 모델을 구축하고 싶습니다. 혹시 도움을 여기서 받을 수 있을까요?


  • Chinseok Lee

    간략히 설명드리자면.

    1) 업로드하는 파일위치를 지정하기 위해
    settings.MEDIA_ROOT, settings.MEDIA_URL 를 설정하시고
    ex) settings.MEDIA_ROOT = os.path.join(BASE_DIR, ‘media’)
    settings.MEDIA_URL = ‘/media/’

    2) 모델에 ImageField 를 추가하시고, 해당 django app 에 대해 마이그레이션을 수행하시고.

    3) 해당 django form 에서 추가한 ImageField 을 포함시키시고.

    4) view 에서 POST 요청 처리 시에, form 인스턴스 생성 시에 request.FILES 도 같이 지정해주시고.
    if request.method == ‘POST’:
    … form = PostForm(request.POST, request.FILES)

    5) html 템플릿에서 form 태그의 enctype 을 multipart/form-data 로 지정해주시면 됩니다.

    중략

Advertisements