标准FileField为Django表单中的dropzone上传区域

时间:2016-04-26 16:59:40

标签: python django dropzone.js

如何将myfile表单字段设置为Dropzone.js上传区域?

forms.py

class TestForm(forms.Form):
    title = forms.CharField(required=True)
    myfile = FileField()

views.py

class ExampleView(FormView):
    template_name = 'test.html'
    form_class = TestForm
    success_url = '/thanks/'

    def form_valid(self, form):
        print form.cleaned_data['title']
        print form.cleaned_data['file']
        return super(ExampleView, self).form_valid(form)

的test.html

<form method="post" action="/test-form/">
    <input type="text" name="title" id="id_title">
    <input type="submit" value="Save">
</form>

1 个答案:

答案 0 :(得分:0)

好吧,我刚刚查看了dropzone网站,有几种不同的方式。 一种方法是配置paramName选项:http://www.dropzonejs.com/#config-paramName

但看起来你可以添加文件字段,例如<input type="file" name="myfile" />

您需要在表单中添加class="dropzone"