猿问

Django视图间传递参数

大家好。最近在自学Django的Web框架搭建,遇到一个很纠结的问题。。。
比如说,如果在一个页面视图上定义了一些表单数据,提交后需要让这些数据和重定向的链接一起传递到一个新的页面(或者刷新当前页面),该如何定义呢- -
好像是个很傻的问题,但因为身边没人可以请教,网上搜索也是云里雾里的,求指导。。。

明月笑刀无情
浏览 2102回答 3
3回答

墨色风雨

这个提交的数据可以先写到 session 中,然后重定向到你指定的url,然后在对应的视图中通过处理 session 数据就可以达到你的目的了

跃然一笑

在view中传递短小的消息不建议放在url中,这样第三方就可以控制你要传的消息了,如果过滤不严还会出现严重的安全问题,可以使用相应框架的flash session技术,在django中flash session叫做message,django中的message支持多种级别的消息,比如info, success等,而且还支持不同的backend,可以根据业务自行决定使用那种backend,或者自定义backend
随时随地看视频慕课网APP
我要回答