Python Django在Save()之后立即更新表

Python Django在Save()之后立即更新表,python,mysql,django,Python,Mysql,Django,我正在尝试将订单信息插入两个表order和User 我可以保存这两个表的值,但在尝试从刚刚在User表中创建的记录中使用User ID更新Order表时出错 错误: 无法分配“54L”:“Order.user”必须是“user”实例。 view.py if request.method == 'POST': form = OrderForm(request.POST) userform = UserForm(request.POST) if form.is_va

我正在尝试将订单信息插入两个表
order
User

我可以保存这两个表的值,但在尝试从刚刚在
User
表中创建的记录中使用
User ID
更新
Order
表时出错

错误:

无法分配“54L”:“Order.user”必须是“user”实例。

view.py

if request.method == 'POST':
    form = OrderForm(request.POST)
    userform = UserForm(request.POST)

        if form.is_valid():

            #save both tables
            userform.save()
            form.save()

            #get user ID 
            user_info = User.objects.filter(email=request.POST['email']).order_by('-id')[0]

            #update order with user ID
            u = Order.objects.filter().order_by('-id')[0]
            u.user = user_info.id
            u.save()

            return HttpResponseRedirect('/success/')
else:
    form = OrderForm()
    ...

将u.user=user\u info.id更改为u.user=user\u info

您刚才是否尝试过:
u.user=user\u info