有这样一个场景,我有一个模型Project
,这个项目有一个画廊Image
。所以:
Project HAS_MANY Image
Image BELONGS_TO Project -> Foreign key: project_id
在一个表单中,我希望能够将项目信息和多个图像一起保存。问题是我怎样才能得到,project_id
因为模型Project
有一个自动递增的 id,在保存模型之前我无法访问它。
我想到的一种方法是在开始时虚拟保存模型,然后在用户提交更新它的表单之后。但是好像很恶心!
以相同形式保存具有 HAS_MANY 和 BELONGS_TO 关系的模型的最佳实践是什么?