10

我对如何做到这一点有点迷茫:

我有一些链接的选择框,每个视图有一个选择框。应保存每个选择,以便建立查询。最后,应该运行查询。

但是你如何在 django 中共享状态?我可以从视图传递到模板,但不能从模板传递到视图,也不能从视图传递到视图。或者我真的不知道该怎么做。请帮忙!

4

3 回答 3

1

将要保存的值放入会话中。

于 2010-04-03T03:28:43.720 回答
1

有很多方法...在模板视图中...将变量放在表单中的隐藏字段中。因此,当您在后续表单中“提交”时......这些值将包含在以下 request.POST.get() 中。

当然,您还可以将各种数据元素存储在视图之间的数据库表(磁盘或内存)中......使用 session_id 作为数据存储区的键。(不推荐用于负载平衡系统)。

我最不喜欢的是饼干。(有关如何存储在 cookie 中,请参阅 API)

更新:抱歉这里没有代码示例……文档很容易阅读。还有一个 djangosnippets 网站可用于查找示例代码。

于 2010-04-03T03:36:03.070 回答
1

您可以将此类信息存储在会话中,如 Ignacio Vazquez-Abrams 所说或使用django-flash -(django-flash 用法

于 2010-04-04T13:58:22.717 回答