Как я могу определить и использовать поле UUID? - PullRequest
0 голосов
/ 31 мая 2019

Мне нужно поле UUID в типе контента, с помощью приведенного ниже введения я изменил файл "MyType.settings.json".

https://strapi.io/documentation/3.x.x/guides/models.html#define-the-attributes

"uid": {
  "default": "",
  "type": "uuid"
},

Я думал, что UUID автоматически сохраняется, но ничего не происходит.

Как я могу определить и использовать поле UUID? Может кто-нибудь дать мне подсказку? Должен ли я также изменить файл \ api \ MyType \ controllers \ MyType.js?

Заранее спасибо!

Benjamin

1 Ответ

0 голосов
/ 20 июня 2019

Вам нужно будет использовать uuid модуль узла. Так что сохраните свой атрибут и в функциях lifeCyle установите uuid с помощью lib.

'use strict';

const uuid = require('uuid');

module.exports = {
  beforeCreate: async (model) => {
    model.set('uid', uuid());
  }
};
...