如何在Django中隐藏外键字段并将其填充到视图中

如何在Django中隐藏外键字段并将其填充到视图中,django,django-forms,django-views,Django,Django Forms,Django Views,我试图将两个表单发布到一个视图方法中,其中一个表单包含一个字段,该字段是另一个表单模型的外键 我可以在表单中隐藏外键字段,但是当我试图保存第二个表单时 formData = ThisForm(request.POST) formData.save() 我收到以下错误消息 field_id may not be NULL 即使我在保存前尝试分配字段 name = firstForm.cleaned_data['field'] formData.creator = name 有人知道正确的方法

我试图将两个表单发布到一个视图方法中,其中一个表单包含一个字段,该字段是另一个表单模型的外键

我可以在表单中隐藏外键字段,但是当我试图保存第二个表单时

formData = ThisForm(request.POST)
formData.save()
我收到以下错误消息

field_id may not be NULL
即使我在保存前尝试分配字段

name = firstForm.cleaned_data['field']
formData.creator = name
有人知道正确的方法吗

谢谢

更新: 在下面答案的帮助下,这就是最终的效果

f1 = Form1(request.POST)
f1.save()
x = f1.cleaned_data

f2 = Form2(request.POST)
y = f2.save(commit=False)
n = FirstClass.objects.get(the_field= x["the_field"])
y.the_field = n
y.save()

哈,我做了完全相同的事情-你想将会话用户或其他任何东西保存到字段中吗?我甚至还称之为造物主。
obj = formData.save(commit=False)
obj.creator = whatever
obj.save()