으으 파일을 특정 디렉토리에 저장하려 하는데 전혀 업로드가 안되네요. def namege

 
Kyung-Don Choi

으으 파일을 특정 디렉토리에 저장하려 하는데 전혀 업로드가 안되네요.

def nameget(request):
form = Dpat()
if request.method == ‘POST’:
form = Dpat(request.POST, request.FILES)
if form.is_valid():
newdoc = Patient(getdoc = request.FILES[‘getdoc’])
newdoc.save()
patient = form.save(commit=False)
patient.date = timezone.now()
patient.save()

모델에서 getdoc = models.FileField(upload_to = ‘/home/’) 으로 했는데 뭐가 잘못된걸까요

  • Woo-cheol Jeong

    혹시 html 폼에 multipart 추가 안하신건 아니겠죠..? ^^;; + 리퀘스트 포스트 데이터에 파일이 포함되는지 등등을 print로 찍어보심을 추천합니다.

    Chinseok Lee

    지금은 validation 에만 form 을 활용하셨는데요. 파일 저장에도 form 을 쓰도록 해보세요.

    그리고 파일 업로드 시에 upload_to 인자는 settings.MEDIA_ROOT 와 조합이 되므로, 절대경로로 주지마시고 상대경로로 주세요.

Advertisements