假设某个操作要分成三个步骤,每一步由用户填一些数据,到了最后那步才将用户在这三个步骤所填的所有数据提交到数据库
那么前两个步骤的数据你将怎样暂存起来,留到最后一步来使用呢?
用session?直接将前一步的数据隐藏在下一步的页面中?数据库开个临时表?
还有什么好方案?
那么前两个步骤的数据你将怎样暂存起来,留到最后一步来使用呢?
用session?直接将前一步的数据隐藏在下一步的页面中?数据库开个临时表?
还有什么好方案?
1
Livid MOD PRO 用 session 或是 memcache 吧。
|
2
bhuztez Sep 1, 2011
Django有FormWizard
|
3
bhuztez Sep 1, 2011
之前看到过 Seaside 这个框架,好像能比较好地处理这个问题
|
4
moplay Sep 1, 2011
我做过的,一次性加载全部表单,然后用隐藏表单分步
|
5
raptium Sep 1, 2011
session 就够了
根据需要 session 的 backend 可以是 db 也可以是 memcached |
9
Mrxx Sep 1, 2011
如同游戏中的新手任务,每一步都用一个字段标示,只填写第一步就可以进,其他可以选择跳过,以后进行补充,避免用户流失
|
10
chloerei Sep 1, 2011
小的session,大的内存cache
|