不能 Edit/Update 数据库中的某些项目 (Table)

Can't Edit/Update Certain Items In Database (Table)

我有一个数据库,我输入了多个订单。除了一些不接受 updates/changes 到其字段的旧条目外,一切似乎都运行良好。

注意:大部分字段都是具有通过下拉框输入的可能值的字符串。

因此,如果我打开 订单 A,我可以很好地进行调整,即使在关闭页面并返回或刷新后,这些更改仍然存在。

但是如果我打开订单 B,我可以通过下拉菜单进行更改,看起来它们已经调整,但是如果我离开页面或刷新所有更改都已恢复。

一条可能有用的信息是,这些订单中的每一个都至少有一个字段,其中包含一个 不再是可能值 的条目(原始条目是removed/changed 根据客户的要求)。

也许他们是 "locked" 因为这个?有没有办法查看已发布应用程序的错误日志?

我可以删除 "corrupt" 条目并重新创建它们(因为目前只有少数条目),但我希望找到更好的解决方案,以防将来再次发生这种情况。

如有任何帮助,我们将不胜感激。

每个部署都有自己的日志。你试过了吗"App Settings > DEPLOYMENTS > (click on the desployment) > VIEW LOGS"?

这是一个错误。这样的字段级值更新应该可以通过。

作为解决方法,您可以在 OnSave 模型的事件中使用允许的值更新禁止的(不再可能)值,例如:

switch (record.Field) {
  case "old_value_1":
    record.Field = "new_value_1";
    break;
  case "old_value_2":
    record.Field = "new_value_2";
    break;
  ...
}

对于给您带来的不便,我们深表歉意。