Django表单 - 在ClearableFileInput中编辑数据

时间:2017-04-19 06:17:39

标签: django django-forms

我正在使用Django表单,我遇到了ClearableFileInput字段的问题 - 我不知道如何从视图中更新它。

在视图中,当用户没有上传任何文件时,我希望它手动设置 - 但我无法覆盖任何表单方法,因为表单是第三方应用程序。我知道我可以编辑这样的数据:

if 'POST' == request.method:
    form = FormClass(request.POST, request.FILES)

    if form.is_valid():
        form.cleaned_data['some_field'] = some_new_data

当some_field是CharField时,我知道some_new_data应该是字符串。但是当字段是ClearableFileInput时,我不知道放在some_new_data中的内容。我想设置存储在MEDIA_ROOT文件夹的网站上的图像。

有谁能指导我怎么做?谢谢!

0 个答案:

没有答案