• en
  • Language: ru
  • 3.7.x
  • Documentation version: 3.9

Работа с администратором во фронтенде

Пункт Administration… в Меню сайта, открывает side-frame, содержащий Django администратора сайта. Это позволяет осуществлять обычное взаимодействие с «традиционным» администратором Django.

Перенаправление

Когда объект создается или редактируется, пока пользователь находится на фронтенде сайта, происходит перенаправление, чтобы перенаправить пользователя на текущий адрес созданного/редактируемого экземпляра.

Это перенаправление следует правилам, приведенным ниже:

  • анонимный пользователь (например, после выхода из системы) всегда перенаправляется на домашнюю страницу

  • когда экземпляр модели изменился (см. Обнаружение изменений URL-адреса объекта), фронтенд перенаправляется на URL экземпляра, и:

    • в случае страниц django CMS учитывается состояние публикации, а затем

      • если панель инструментов находится в режиме черновик, пользователь перенаправляется на URL страницы черновик.

      • если в режиме Live:

        • пользователь перенаправляется на страницу, если она опубликована

        • в противном случае он переключается в режим черновик и перенаправляется на URL страницы черновик.

  • если отредактированный объект или его URL не может быть получен, перенаправление не происходит

Да, она сложна, но в ней есть логика, и ее легче понять, когда вы используете ее, чем когда читаете о ней, так что не волнуйтесь слишком сильно. Дело в том, что django CMS всегда пытается перенаправить вас в наиболее разумное место, когда это необходимо.