我正在创建一个ModelForm:
# .. forms.py ..
class myform(forms.ModelForm):
img = forms.ImageField(required=True, label='Required photo')
class Meta:
model = mymodel
fields = '__all__'
# .. view.py ..
def myview(request):
..
if Request.method = 'POST':
form = forms.myform(request.POST, request.FILES)
..
问题在于我不想在视图中执行文件操作,但我想在save()方法中使用所有的魔法。我看到以下方法:
(1)以某种方式访问ImageField实例及其数据 (2)通过表单'instance
以某种方式访问request.FILES数组请帮助我了解正确的方法,以及如何做到这一点?
答案 0 :(得分:0)
我应该从一开始就检查来源。每个django表单都在self.files变量中存储已处理的FILES数组。