如果用户无法修改,我会说它甚至不应该首先包含在表单中.
无论哪种方式,使用commit参数来防止生成的对象立即保存应该工作(假设FormPreview使用ModelForm):
commit
FormPreview
ModelForm
obj = form.save(commit=False) obj.user = request.user obj.save()