从模型生命周期方法中检索 Strapi 中的模型属性

Retrieving model attributes in Strapi from model lifecycle methods

在我的模型目录中(模型属于/api/post),有Post.jsPost.settings.json。我在 Post.settings.json 中创建了一个属性 title,在 Post.js 中我有:

beforeCreate: async (model, attrs, options) => {
  console.log(model.attributes.title);
};

我不知道为什么它会给我一个错误 error TypeError: Cannot read property 'title' of undefined。有人知道吗?提前致谢!

您将通过 attrs.title

访问您的 title

如果你使用 mongoose,那么这个回调 return 只有一个参数,所以如果你想阅读标题,你应该阅读第一个参数的参考。

beforeCreate: async (model) => {
  console.log(model.title);
};

https://strapi.io/documentation/3.0.0-beta.x/guides/models.html#lifecycle-callbacks