0
베어 본 파일 업로드를 시도하고 있지만 모델 양식의 유효성을 검사하는 동안 문제가있는 것 같습니다.modelForm이 파일 업로드시 유효성 검사 오류를 표시합니다.
class quiz(models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=200)
questions_file = models.FileField(upload_to=get_path)
end_date = models.DateField()
time = models.IntegerField()
def __unicode__(self):
return self.name
내 forms.py
class quizForm(ModelForm):
class Meta:
model = quiz
fields = ['title','questions_file','end_date','time']
관련보기 :
def upload(request):
if request.user.is_authenticated():
if request.method == 'POST':
form = quizForm(request.POST,request.FILES)
if form.is_valid():
quiz = form.save(commit=False)
quiz.user = request.user
quiz.save()
else:
return HttpResponse(form.errors)
else:
form = quizForm()
return render_to_response('upload.html',{'form':form},context_instance=RequestContext(request))
else:
return HttpResponse('Not logged in')
템플릿 :
<form enctype="multi-part/form-data" action='/test-upload/' method='POST'>
{% csrf_token %}
{{form.as_p}}
<input type='submit' name='submit'>
</form>
여기
내 모델의 양식을 통해 파일을 제출할 때
질문에 대한 http 응답이 표시됩니다. 즉 파일의 유효성이 제대로 검증되지 않았습니다.
미리 감사드립니다. 또한 들여 쓰기 오류를 무시하십시오. Im so noob so formatting. 양식 인코딩 유형 내
정확한 오류가 무엇입니까? 모든 추적? –
오류가 없습니다. 그것은 단지 form.is_valid()가 실패한 것입니다. – Shouvik
만약'return HttpResponse (form.errors)'가 실패한다면, 그것은 무엇을 말하는 것인가? –