Img profile default
김태주
  • 2016.9.22 07:30
  • 조회수 34
  • 답변수 0
Img profile default
김태주
  • 2016.9.22 07:30
  • 조회수 34
  • 답변수 0

장고1.10 에서 FileField 사용

아래처럼 ScriptURL이라는 폼을 만들어 파일을 넣으려고하는데요
실제 페이지에서 파일 입력 시 해당 레코드가 저장되지 않습니다.
장고1.10 버전에서 파일업로드는 어떻게 구현해야 하나요?
models.py
'''
from django.db import models

Create your models here.

class InputForm(models.Model):
author = models.CharField(max_length=20)
tcId = models.CharField(max_length=20)
scriptURL = models.FileField(upload_to='./%y/%m/%d', blank=False, null=False)
description = models.TextField()
now = models.DateTimeField(auto_now_add=True)

def __str__(self):
    return self.tcId

'''

views.py
'''
def index(request):
if request.method == 'GET':
form = Form()
elif request.method == 'POST':
form = Form(request.POST, request.FILES)
if form.is_valid():
form = Form(request.FILES)
form.save()

scriptList = InputForm.objects.all()

return render(request, 'manager/index.html', {'form':form, 'scriptList':scriptList})

'''

  • #장고를 활용한 웹사이트 만들기
  • #파일 사용하기

0 답변

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.