【发布时间】:2014-01-19 10:09:44
【问题描述】:
我在 SailsJS 中创建了一个新模型,并使用自定义 id 名称作为主键。我想使用 SailsJS 附带的蓝图路线,但是当我尝试转到 /name/1 时,我收到以下错误。
ER_BAD_FIELD_ERROR: Unknown column 'id' in 'where clause'
Sails 似乎仍在寻找默认表名称“id”而不是我的新自定义 id。关于如何让 Sails 实现我的更改的任何想法?
谢谢
【问题讨论】:
-
只是好奇,既然您在模型中使用了一个名为
id的列,为什么需要不同的自定义id? -
@JohnGalt - 我已将“id”列更改为“uid”,因为我在另一个表中有关系。当我尝试使用 Sails 默认蓝图(即:GET /user/1)时,我收到上述错误。我认为 Sails 会知道使用您设置的任何内容作为模型中的主键,但看起来它只是使用“id”。