Страпе сервис "создать" не сработал на новом посте в контент-менеджере - PullRequest
0 голосов
/ 27 января 2020

У меня есть "comi c" и "comicchapter". отношение между двумя моделями Comi c имеет много комиксов.

Я хочу обновить коми c на каждом новом комиксе.

./api/comicchapter/services/Comicchapter.js


  async create(data, { files } = {}) {
    const entry = await strapi.query("comicchapter").create(data);
    if (files) {
      // automatically uploads the files based on the entry and the model
      await this.uploadFiles(entry, files, { model: strapi.models.comicchapter });
      return this.findOne({ id: entry.id });
    }
    // Updating comic field
    await strapi.query("comic").update({ id: entry.comic.id }, { updated: new Date().toISOString() })
    return entry;
  },


приведенный выше код работает, если я создаю новый комикшер с помощью http post, но он не работал при создании нового комикса с использованием contentmanager. использование жизненного цикла beforeSave afterSave не возвращало / не заполняло comi c в comichapter. поэтому я не могу обновить коми c. какое-нибудь решение, чтобы заставить это работать на менеджере контента?

1 Ответ

0 голосов
/ 03 февраля 2020

После моего комментария об утверждении о том, что вы пытаетесь сделать, вы можете попытаться настроить бэкэнд Content Manager в соответствии с вашими потребностями.

Вам придется использовать концепцию настройки https://strapi.io/documentation/3.0.0-beta.x/concepts/customization.html#plugin -extensions для настройки плагина Content Manager.

...