Я переношу существующую административную систему для малого бизнеса, которая использует различные электронные таблицы и доступ к базам данных, на сервер Linux, чтобы обеспечить как интранет, так и доступ в Интернет для сотрудников нашего собственного офиса, внешних партнеров и клиентов.
Есть довольно сложная работа с базой данных, в которой будут использоваться postgreSQL и python.
Должен быть профессионально выглядящий общедоступный веб-сайт, который может иметь доступ к некоторому содержимому базы данных как для общих «клиентов», так и для индивидуальной видимости данных для реальных клиентов.
Ни одно из традиционных предложений CMS, таких как wordpress, drupal, joomla и т. Д., Не казалось достаточно гибким, поэтому я нашел свой путь к django.
Я построил модели, заполнил таблицы данных, построил несколько базовых представлений для управления данными и начал немного поиграть с тегами макета html и css, а также начал изучать формы, включая хрустящие формы.
Мне нужно работать с файлами pdf - сканировать, загружать, разбивать на отдельные страницы, отображать на сайте вместе с вводом данных формы и т. Д.
Я надеялся, что смогу использовать django-cms для обработки аспектов общедоступных слов и изображений, работы с jpgs pdf и т.д., а также для работы с макетом страницы, используя модели django и python для упрощения доступа к базе данных и предоставления интеллект.
Когда я читаю документы django-cms по интеграции моделей, у меня складывается впечатление, что на самом деле нет правильной интеграции - что вы можете создать сайт, который переключается между страницами cms и страницами django или, возможно, встраивает представление django в страницу cms, но Я не уверен, смогу ли я сделать внешний вид и статические биты в cms и динамические биты на той же странице в django, не выполняя при этом работу и в django.
система django вращается вокруг моделей, документы django-cms читаются так, как будто модели - это своего рода дополнительный бит, который вы, возможно, захотите использовать.
Говорят о различных способах интеграции моделей django, но все они рассматривают модель django как посторонний элемент, который можно добавить.
Я нашел других людей, которые спрашивали «как django-cms работает с моделями django», и ответы, похоже, не отличаются от тех, которые спрашивают «как мне добавить модель django на сайт drupal»
Итак, мой вопрос на самом деле: интегрируется ли django-cms с django, чтобы обеспечить простоту создания сайтов с хорошей интеграцией между функциями cms и функциями модели, или это действительно две отдельные системы, которые могут совместно использовать пространство на одной странице с небольшой работой, но не Не играете вместе в какой-нибудь полезной манере?
Есть ли другой инструмент, который я могу использовать для своих статических материалов, форматирования страниц и навигации для интеграции с моими моделями и кодом Python?