如何从HttpResponseRedirect djang发送警报消息

2024-05-01 21:14:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个引导模式的表格。 当用户提交此表单时,它会向url(/submitform)发送post请求, /submitform视图对数据执行某些操作(重新排列) 做一个“请求.post“到另一个url。 现在取决于第二次post请求的成功或失败。要直接显示警报的响应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})

在所有用户的视图中,它会检查警报是否存在(因为所有的用户都是从其他几个不属于警报的地方调用的),如果警报存在,它会将其从render_to_响应发送到html。在

我不能改变所有用户的网址格式,它已经在很多地方使用。 如果需要更多的澄清请告诉我。在

我尝试过的事情:

^{pr2}$

错误:

Reverse for '/dashboard/all_users' with arguments '()' and keyword arguments '{}' not found.


Tags: 用户视图jsonurlrequest警报contentpost
1条回答
网友
1楼 · 发布于 2024-05-01 21:14:46

在模板中,可以执行以下操作:

<script type="text/javascript">
 $(function(){
   {% if alert %}
      //whatever conditions and js code
      alert('{{alert}}');
   {% endif %}
 });
</script>

在视图中,使用^{},而不是HttpResponseRedirect

^{pr2}$

相关问题 更多 >