Я хотел бы знать о хорошем подходе или применении «шаблона» программирования, позволяющего пользователям моего приложения Django добавлять «плагины» или «расширения» для моего приложения, не добавляя ничего к «установленному»приложения или редактировать любую конфигурацию.
Плагин WordPress, вероятно, является лучшим примером.Новые опции / настройки / меню становятся доступными, но мне не нужно редактировать конфигурацию WordPress или файлы ядра - они просто отображаются у моего администратора.
В Django / Python какой подход или шаблон программирования вы бы использовали, чтобы начать разработку типа архитектуры плагинов?
Я знаю этот WordPress (пример(дано) является самой «платформой» и предоставляет API для плагинов и т. д. Мой вопрос касается задействованных шаблонов и ранних этапов - подготовки к плагинам до создания приложения, а не попытки добавленияэта функциональность позже.
Если говорить точнее, мое приложение принимает «контент», и я хотел бы предоставить пользователям возможность добавлять модульные «преобразователи», которые обеспечивают дополнительные выходные данные этого контента (непросто фильтр), который может или не может принять несколько основных настроек.