0

这是我的问题:我需要编写一个向导,让客户“创建一个新的”非常大的对象,并与它相关联:例如,一些图像存储在另一个表中(有关系),一些拉特和朗的谷歌地球等。它们中的每一个都存储在数据库中的不同表中,这就是为什么我必须首先插入以获取第一个对象的数据库生成的 ID 以与另一个对象建立关系。这就是我认为将所有内容放在一个视图上并使用 Jquery 隐藏选择性 DIV 不是我的选择之一的原因。会话不是一个选项,因为更大的对象。并且由于网站的类型,向导必须如下:

  1. 对象1的基本细节
  2. 对象 1 的图像(这里我需要第一个对象的 ID)
  3. 地理位置(使用谷歌地图,和以前一样)
  4. 对象 1 的更多细节。
  5. 预览
  6. 发布

关键是,在第 4 步中,用户填写了数据库所需的一些字段,我不能让它们可以为空,因为它是客户请求的一部分。

如果有人至少可以给出想法,那就太好了......提前致谢

4

1 回答 1

1

您声明由于对象的大小,将对象存储在 Session 中是不可取的。另一种方法是序列化该对象并将其存储在数据库中。随着用户通过向导进行,该对象将被检索、更新并作为 blob 重新存储。一旦他们发布它,您就可以插入适当的记录并从您存储它们的任何表中删除序列化对象。

于 2009-10-14T00:29:28.513 回答