Интеграция форума в CMS Django

Я хочу интегрировать свое существующее приложение, скажем, форум в Django CMS.

Проблема в том, что я не хочу, чтобы пользователи имели какие-либо возможности Django CMS.

Они не должны видеть панель редактирования или что-либо, связанное с Django CMS.

Я только хочу, чтобы они имели доступ к другим приложениям Django. Никаких специфических вещей для Django CMS, таких как страницы, плагины и т. Д.

Является ли это возможным? Как?

1 ответ

Простейшим способом было бы ограничить панель инструментов CMS суперпользователями;

{% if request.user.is_authenticated and request.user.is_superuser %}
    {% cms_toolbar %}
{% endif %}

Панель инструментов также является частью объекта запроса, поэтому в представлениях вашего приложения вы можете отключить ее, выполнив что-то вроде request.toolbar.show_toolbar = False ( документы)

Другие вопросы по тегам