Django реализует устанавливаемые плагины во время исполнения

Я хочу сделать приложение Django, которое позволяет создавать и затем устанавливать плагины, или модули, для него, примерно как это можно сделать в CMS.

Создатель плагина должен определить модели, некоторые параметры конфигурации и функции-обработчики для действий. Плагин будет предоставлять только REST api, поэтому шаблоны не требуются. Плагины должны устанавливаться во время выполнения - создатель заполняет форму, прикрепляет архив с кодом, плагин устанавливается и активируется.

К сожалению, мое понимание внутреннего устройства Django слишком мало для этой задачи.
Самая сложная часть - это установка во время выполнения. Есть ответ как установить приложение django во время выполнения, но это кажется халтурным. Также есть lib под названием django-pluggins, но она работает со старой версией Django и, похоже, не поддерживается.

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