Я создал базу данных для сайта, на котором я использую Django в качестве бэкэнда администратора. Однако из-за того, что сервер, на котором размещен сайт, не сможет поддерживать Python, мне нужно сделать внешний интерфейс на PHP, и поэтому я решил использовать CodeIgniter вместе с Datamapper для сопоставления моделей/отношений ,CodeIgniter & Datamapper as frontend, Django Admin as backend, таблицы базы данных несовместимы
Однако DataMapper требует, чтобы таблицы были в определенном формате для его работы, а Django сопоставляет свои таблицы по-разному, используя имя приложения в качестве префикса в таблице. Я попытался использовать префикс & join_prefix vars в datamapper, но все равно не правильно их сопоставил.
Кто-нибудь использовал комбинацию этого? и если да, то как исправлена проблема с именами таблиц db? Есть ли что-нибудь, что я могу использовать, чтобы заставить их работать вместе?
---- Редактирование: пояснение на бэкэнде --- Позвольте пояснить: я собираюсь запустить администратора из поддомена, указывающего на сервер, готовый для python. Однако я не могу перенести основное доменное имя из веб-сервера php только из-за определенных ограничений/контрактов на привязку, в которые попала компания. И не хочу использовать маскировку/маскировку из-за SEO-целей.
Я использую администратор django, потому что я использую некоторые пакеты, чтобы сделать красивого/функционального администратора, такого как grappelli для шаблона администратора, а также его редактор для редактирования новостей и т. Д., Также используя фотолог для управления фото/галерея. и т. д.
Совсем наоборот, Django в порядке, его CodeIgniter & DataMapper, что я буду работать с таблицами Django – Rasiel
, это оказывается правильным решением после все, переименуйте таблицы по мере необходимости и используйте параметры db_table в моделях django. – Rasiel