0

私には2つのモデルがあります。1つは個人と住所に関する情報を含むPersonAddressで、もう1つは住所に関する情報を含むAddressです。これをPersonAddresshasOneAddressのモデルに接続します。これで、 PersonAddressesモデルがいくつか含まれているPersonAddressesストアができました。新しい1つのPersonAddressを作成したいと思います。

  1. アドレスを作成します
  2. PersonAddressを作成します
  3. PersonAddressのアドレスを設定しました(personAddress.setAddress(address))
  4. PersonAddressesストアを同期します。

サーバー上にPersonAddressモデルを作成しようとしましたが、私のアドレスモデルはまだ作成されていません。

モデルの同期中にPersonAddressを保存すると、新しい住所モデルが自動的に同期されます。出来ますか?親モデルのPersonを含むフォームで保存ボタンを使用し、Personの保存ボタンを押したときにAddressとPersonAddressのみを作成したいので重要です。

PS:私の英語でごめんなさい。そして、あなたは何かを理解していないかどうか尋ねることができます。

4

1 に答える 1

0

わかりました。これを行うための最良の方法は、私が作成したとおりです。

  1. PersonAddressモデルに住所フィールドを追加し、それを永続化しました。
  2. アドレスを変更するときは、PersonAddressのアドレスフィールドを設定し、setDirty()を呼び出します。
  3. サーバー側では、投稿データを取得し、アドレスフィールドを抽出します。
  4. サーバー側でアドレスモデルを作成/更新します。
  5. サーバー側でPersonAddressモデルを作成/更新します。
  6. AddressをPersonAddressに接続します。
于 2012-08-30T17:31:24.353 に答える