【发布时间】:2013-07-02 19:00:06
【问题描述】:
我在引导模式中有一个表单。 当用户提交此表单时,它会向 url(/submitform) 发送一个发布请求, /submitform 视图对数据进行处理(重新排列) 并对另一个网址执行“requests.post”。 现在取决于第二个帖子请求成功或失败。我想在 HttpResponseRedirect url 上显示警报。
代码如下:
payload= {"createRequest":
{ "users": request.POST["newuser"],
"email": request.POST["newemail"]
}
}
headers = {'content-type' : 'application/json'}
r = requests.post('http://localhost:8000/api/v1.0/newuser',
data=json.dumps(payload),
headers=headers, verify=False)
return HttpResponseRedirect("/dashboard/all_users", {"alert":r.content})
在 all_users 的视图中,它会检查警报是否存在(因为 all_users 已从其他几个不属于警报的地方调用),如果存在警报,它会将其从其 render_to_respons 发送到 html。
我无法更改 all_users url 格式,它已在很多地方使用。 如果需要更多说明,请告诉我。
我尝试过的事情:
return HttpResponseRedirect(reverse("/dashboard/all_users"), kwargs={"alert":r.content})
错误:
“/dashboard/all_users”用参数“()”和关键字反转 未找到参数“{}”。
【问题讨论】:
标签: python django twitter-bootstrap