django:无法使用ImageField创建有界形式

时间:2015-01-30 12:38:28

标签: python django file-upload django-views

我有一个基于类的视图:

class RecordView(View):
    record_form = RecordForm
    record_form_data = {}
    templare = 'acquisition.html'

    def get(self, request, *args, **kwargs):
        fil = urllib.urlopen('/home/student/wwww.jpg')
        ddic = {'small_cover': SimpleUploadedFile('hehe.jpg', fil.read())}
        rr_form = self.record_form(self.record_form_data, ddic)
        return render(request, self.template_name, {'rr_form': rr_form,
                                                })

我是根据the docs做到的。

但是我在'small_cover'图像字段中看不到任何形式的内容。 数据发布后request.FILES也提供空字典。

1 个答案:

答案 0 :(得分:1)

由于安全原因,您无法为<input type="file">设置值。

您链接中的文档介绍了处理POST数据的情况,并且没有说明如何向GET请求提供文件数据。