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