Python ImageField和Django向导表单
我创建了一个向导表单,在添加ImageField之前一直在运行 当我选择了一个图像文件提交表单时,我返回到页面,说ImageField是必需的 我已经建立了MEDIA_根并使其正常工作 以下是我认为有问题的代码片段: models.pyPython ImageField和Django向导表单,python,django,Python,Django,我创建了一个向导表单,在添加ImageField之前一直在运行 当我选择了一个图像文件提交表单时,我返回到页面,说ImageField是必需的 我已经建立了MEDIA_根并使其正常工作 以下是我认为有问题的代码片段: models.py # CreatePuzzleWizard forms class uploadForm(forms.Form): puzzle_image = forms.ImageField() puzzle_name = for
# CreatePuzzleWizard forms
class uploadForm(forms.Form):
puzzle_image = forms.ImageField()
puzzle_name = forms.CharField(max_length=30, widget=forms.TextInput(attrs={'class':'form-control'}))
puzzle_description = forms.CharField(max_length=300, widget=forms.TextInput(attrs={'class':'form-control'}))
views.py
class CreatePuzzleWizard(SessionWizardView):
template_name = "create.html"
file_storage = FileSystemStorage(location=os.path.join(settings.MEDIA_ROOT, 'tmp'))
def done(self, form_list, **kwargs):
form_data = process_form_data(form_list)
return render('complete.html', {'form_list', form_list})
def process_form_data(form_list):
form_data = [form.cleaned_data for form in form_list]
# do stuff with form data
return form_data
我得到这个问题:
我似乎在网上找不到这个问题。我使用的是Django 1.6.1Django文档规定,不幸的是,将上传的文件绑定到表单字段时,需要做一些工作:
收到一个意外的关键字参数“upload\u to”,我尝试了,但没有成功。抱歉!谢天谢地,我在Django文档中找到了这些信息!结果是:{%csrf_token%}结果它需要endctype。。。