Как создать Django-проект, позволяющий пользователю устанавливать плагины с торговой площадки, подобно WordPress
Я хотел бы создать проект Django, который позволит мне продавать услуги в виде пакетов. Я имею в виду, что пользователи должны посетить мой рынок, выбрать пакет, который они хотят, затем нажать на кнопку Install. Просто как WordPress. Этот процесс должен автоматически выполнять конфигурации в фоновом режиме, включая
- выполнение необходимых
pip install app
команд - добавьте приложение в установленные приложения
- сделать необходимые миграции
- собрать статические файлы
Я запутался в том, как это реализовать, и нуждаюсь в вашей помощи по этому вопросу.
Я умею создавать проект Django и умею конвертировать приложения в пакеты. Я также понимаю последствия конфликтов при миграции и круговых зависимостей, связанных с несколькими приложениями.
Я хочу, чтобы пользователь моей системы мог установить пакет, когда ему нужно добавить его в свои опции, просто нажав кнопку install.