【发布时间】:2016-05-04 21:36:47
【问题描述】:
我的问题如下:
我正在使用 Ionic 框架构建一个移动应用程序,因此前端本质上是一个单页 AngularJS 应用程序。我使用 Django Rest 框架作为后端。
在应用程序中,员工应该能够建议对数据库模型进行更新、删除或添加。在我的架构中,有一个“联系人”模型(其中包含 first_name、last_name、phone_number 等字段)、一个“GPS 地址模型”(包含 street_name、street_num、city 等字段)和一个总体几乎所有其他模型都与之相关的“交货停止”模型。
我需要实现的是一个系统,员工可以通过该系统建议对现有对象进行编辑,例如具有 FK 关系的联系人(id:45,first_name:'John',phone_number:“435-0000”)到交货站(id:20,标题:“Stop and Shop”,注释:“closes at 0600”)。员工想要将电话号码更新为“435-0001”。但是,在经理审查更新并批准或编辑更新然后批准之前,不应将更新提交到数据库。
我对如何做到这一点有一些想法,但似乎都没有我想的那么容易。有没有人对这种情况下的最佳实践有任何建议?
该应用程序还将包括一个特殊的管理器界面,他们可以在其中几乎所有建议的更新/编辑并批准/拒绝它们。客户端本质上以 Delivery Stop 作为主要对象,它在选项卡式界面中显示所有相关项目(联系人、Gps 地址等)。每次员工提出编辑建议时,相应的经理都会收到一封电子邮件通知。
非常感谢任何建议。
【问题讨论】:
标签: angularjs django database rest