Django,想要更新表单而不必再次打开表单

问题描述:

我有一个称为编辑订单的表单。从我的表格中可以看到,它更新了当前项目状态日期。它会更新,但只有当我点击名为save_status的按钮后才能关闭表单。如果我点击名为save_status的按钮,有没有办法让网页自动刷新而不必关闭表单?某种自动重新加载?Django,想要更新表单而不必再次打开表单

if request.method == 'POST': 
    form = forms.ItemForm(request.POST, instance = item) 
    if form.is_valid() and save_item is not None: 
     form.save(True) 
     request.user.message_set.create(message = "Item {0} has been updated successfully.".format(item.tiptop_id)) 
     return HttpResponse("<script language=\"javascript\" type=\"text/javascript\">window.opener.location = window.opener.location; window.close();</script>") 
    if request.POST.get('save_status'): 
     item.current_item_status_date = date.today() 
     item.save() 
+0

“形式自我更新”?这是什么意思?请准确定义。您是否希望使用新数据在浏览器上刷新网页?或者你想要别的事情发生? – 2011-03-01 11:08:48

+0

@ S.Lott是的,我确实希望网页在浏览器上刷新并显示新的数据 – Shehzad009 2011-03-01 11:11:41

我不明白你在哪里有问题。您已经更新了表单 - 因此现在只需将更新后的表单发送回上下文,而不是重定向到新页面。