Django,想要更新表单而无需再次打开表单

时间:2011-03-01 10:58:28

标签: python html django forms

我有一个名为编辑顺序的表单。从我的表单到最后,它会更新当前项目状态日期。它会更新,但前提是我在点击名为save_status的按钮后关闭表单。有没有办法,如果我点击名为save_status的按钮,那么网页是否可以刷新自己而无需关闭表格?某种自动重装?

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()

1 个答案:

答案 0 :(得分:2)

我无法理解你遇到问题的地方。您已更新表单 - 现在只需将更新的表单发送回上下文,而不是重定向到新页面。