このようなシナリオがあります。私にはモデルがProject
あり、このプロジェクトにはsのギャラリーがありImage
ます。それで:
Project HAS_MANY Image
Image BELONGS_TO Project -> Foreign key: project_id
プロジェクト情報と複数の画像をまとめて保存できるようにしたいと思います。問題は、モデルに自動インクリメントのIDがあり、モデルを保存する前にそのIDにアクセスできないため、どうすれば取得できるかということproject_id
ですProject
。
私が考えた1つの方法は、最初にモデルをダミー保存してから、ユーザーがフォームを送信して更新することです。しかし、それは非常に厄介なようです!
HAS_MANYとBELONGS_TOの関係を持つモデルを同じ形式で保存するためのベストプラクティスは何ですか?