Интеграция Strapi с существующим бэкэндом и базой данных

Я работаю над сайтом, который использует Django backend с NextJS frontend. В качестве базы данных используется PostgreSQL. Сайт можно рассматривать как платформу для партнерского маркетинга. Поэтому на сайте присутствует много функций, связанных с брендами и продуктами.

Теперь на сайт было решено добавить новую CMS Strapi для работы с брендами и товарами. Таким образом, бэкенд django будет использоваться для всех остальных функций, в то время как непосредственный CRUD брендов и продуктов будет осуществляться Strapi.

Но strapi смывает всю подключенную базу данных, а я не хочу устанавливать всю схему базы данных в strapi, так как она использует только бренды и товары - две таблицы. В то время как текущий бэкенд имеет около 50 таблиц.

Это означает, что Strapi потребуется новый экземпляр базы данных.

Теперь данные о продукте и бренде также нужны существующему бэкенду django для некоторых функций.

Так есть ли способ, чтобы я мог просто использовать Strapi для его фронтенда и дальнейших плагинов, в то время как я могу продолжать использовать Django в качестве бэкенда.

Strapi управляет только своей собственной базой данных.

Так что ответ no невозможен без другого экземпляра базы данных.

Дело в том, что strapi выполняет миграцию базы данных на основе схем, хранящихся в вашем проекте strapi, и из-за сложности этого процесса он не будет работать со сторонними таблицами и просто удалит их. Насколько я знаю, не существует запланированного способа поддержки сторонних таблиц, и пока нет известных хаков, позволяющих это сделать.

Вернуться на верх