我正在开发这个非常重要的松鼠应用程序。
有一个向导可以将松鼠添加到数据库中。
所以说这个向导有三个屏幕:
1.Squirrel name details
2.Height and weight
3.Nut storage
我想要做的是在步骤 3 添加所有详细信息后保存向导的结果。
然而,用户想要这个“保存以稍后继续”按钮。因此,在屏幕 1 和 2 上,他们希望能够保存他们目前输入的数据,并在稍后返回并完成它。
问题是松鼠的身高和体重是必填字段,所以我必须在数据库中将它们设为空才能在步骤 1 中保存。
处理这个问题的最佳方法是什么?
我可以:
- 使这些字段可以为空,并在数据库中的 squirrel 表上具有类似于挂起完成标志的东西。
不是这个的忠实粉丝,它似乎违背了最佳实践。
- 以某种方式将不完整的松鼠存储在其他地方,直到它们完全完成并准备好保存到数据库中。
不确定不完整的松鼠可以存放在哪里。
肯定还有其他选择。
有人有什么好的建议吗?