Интеграция Strapi с существующим бэкэндом и базой данных
Я работаю над сайтом, который использует Django backend с NextJS frontend. В качестве базы данных используется PostgreSQL. Сайт можно рассматривать как платформу для партнерского маркетинга. Поэтому на сайте присутствует много функций, связанных с брендами и продуктами.
Теперь на сайт было решено добавить новую CMS Strapi для работы с брендами и товарами. Таким образом, бэкенд django будет использоваться для всех остальных функций, в то время как непосредственный CRUD брендов и продуктов будет осуществляться Strapi.
Но strapi смывает всю подключенную базу данных, а я не хочу устанавливать всю схему базы данных в strapi, так как она использует только бренды и товары - две таблицы. В то время как текущий бэкенд имеет около 50 таблиц.
Это означает, что Strapi потребуется новый экземпляр базы данных.
Теперь данные о продукте и бренде также нужны существующему бэкенду django для некоторых функций.
Так есть ли способ, чтобы я мог просто использовать Strapi для его фронтенда и дальнейших плагинов, в то время как я могу продолжать использовать Django в качестве бэкенда.
Strapi управляет только своей собственной базой данных.
Так что ответ no
невозможен без другого экземпляра базы данных.
Дело в том, что strapi выполняет миграцию базы данных на основе схем, хранящихся в вашем проекте strapi, и из-за сложности этого процесса он не будет работать со сторонними таблицами и просто удалит их. Насколько я знаю, не существует запланированного способа поддержки сторонних таблиц, и пока нет известных хаков, позволяющих это сделать.