我正在使用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
文件夹的网站上的图像。
有谁能指导我怎么做?谢谢!