我在models.py中有类似的东西
class A(models.Model):
name = CharField(max_length=150)
class B(models.Model):
a= ForeignKey(A)
name = CharField(max_length=150)
我在views.py中为两者创建了modelform
def create(request):
a_form = AForm()
b_form = BForm()
if request.method == 'POST':
a_form = AForm(request.POST, prefix="a")
b_form = BForm(request.POST, prefix="b")
if a_form.is_valid() and b_form.is_valid():
a = a_form.save()
b_form.cleaned_data["a"] = a
b= b_form.save()
return HttpResponseRedirect('/companies/detail/{b.id}')
return render_to_response('companies/signup.html',{'AForm':a_form , 'BForm': b_form }, context_instance=RequestContext(request))
我得到了这个错误
Exception Value: mysite_b.a_id may not be NULL
谁能告诉我我想念什么?