我有一个网络应用程序,管理员可以在其中创建“Book”对象,这些对象通过移动应用程序中的API发布和访问。我们希望允许管理员在暂存环境中创建这些书籍,然后在移动应用程序上测试后将其推送到生产数据库。从那里,我们希望允许他们在登台app / db上对这些书进行编辑,然后在准备好生产时推送它们。我们不希望任何编辑直接在制作上进行。
最好的方法是什么?我最初的想法是使用SQL导入/导出。但我想知道是否有更优雅的不引人注目的方式。
答案 0 :(得分:1)
我会说你以错误的方式解决这个问题。暂存和生产应用程序是管理和测试不同版本代码的好方法,但使用它们来测试和分段数据,然后将这些数据混洗,并不是最佳选择。
相反,我会在应用中为书籍设置“草稿”模式,使其仅对管理员或测试人员可见。一旦他们对某本书感到满意,他们就可以将is_draft
设置为false
,然后每个人都可以看到这本书。