我有一个名为编辑顺序的表单。从我的表单到最后,它会更新当前项目状态日期。它会更新,但前提是我在点击名为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()
答案 0 :(得分:2)
我无法理解你遇到问题的地方。您已更新表单 - 现在只需将更新的表单发送回上下文,而不是重定向到新页面。