0

我有两个模型:第一个是PersonAddress,其中包含有关人员和地址的信息,第二个是Address,其中包含有关某个地址的信息。我用PersonAddress hasOne Address将它连接到模型。现在我有存储PersonAddresses,其中包含几个PersonAddress模型。我想创建一个新的 PersonAddress。

  1. 我创建地址
  2. 我创建 PersonAddress
  3. 我为 PersonAddress 设置地址 (personAddress.setAddress(address))
  4. 同步 PersonAddresses 存储。

它尝试在服务器上创建 PersonAddress 模型,但尚未创建我的 Address 模型。

我希望在同步模型时存储 PersonAddress 自动同步新的地址模型。可能吗?这很重要,因为我在包含父模型 Person 的表单上使用了保存按钮,并且当我按下 Person 上的保存按钮时,我只想创建 Address 和 PersonAddress。

PS:对不起我的英语。如果你有什么不明白的地方,你可以问。

4

1 回答 1

0

好的,我认为最好的方法是按照我的做法:

  1. 我将地址字段添加到 PersonAddress 模型并使其保持不变。
  2. 当我更改地址时,我设置了 PersonAddress 的地址字段并对其调用 setDirty() 。
  3. 在服务器端,我获取发布数据并提取地址字段。
  4. 在服务器端制作/更新我的地址模型。
  5. 在服务器端制作/更新我的 PersonAddress 模型。
  6. 将地址与 PersonAddress 连接起来。
于 2012-08-30T17:31:24.353 回答