搭建一个项目核算系统时报错:Association "pm_id" not found in model "users"大概是什么问题?

* 描述问题

* 运行环境

  • NocoBase 版本:1.6.17
  • 数据库种类与版本: 默认的主数据库
  • 操作系统:
  • 部署方式:docker
  • Docker 镜像版本:
  • NodeJS 版本:

如何重现

如下图所示:
1、单击“编辑”或“添加”,弹出页面,提交后报错。
2、查了些资料,可能是由于我今天早上把project表删除,user表和project中的有关系字段连接。

请问如何修复?

预期行为

截图

日志

怎么没有人回复啊?

切换到配置页面,可能会发现已经被删除的字段。
或者重新再建一张project表,字段标识和之前设置一样。
也许可以解决问题。

你说的是页面设计状态吧!你的两个方法都试了,解决不了这个问题。我重新搭建了页面,做了各种尝试,只要涉及到这张表的添加、编辑,都会报错。
第二种方法,重建project表,主要字段标识设计成一样,还是报错。

在users表添加个pm_id的字段试试?

1 Like

搞定,非常感谢 :grinning: