Меню django-cms не отображается

Я пытаюсь запустить проект, в заголовке которого есть ссылки на меню, которые не загружены. Код для загрузки меню выглядит следующим образом

<ul>
{% load menu_tags %}

{% for child in children %}
  <li><a {% if forloop.first %} class="first" {% endif %}href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a></li>
{% endfor %}
</ul>

Похоже, что цикл for не работает, так как массив children пуст. Я не понимаю, где искать этот массив детей. Откуда этот массив загружается. Если django-cms запрашивает базу данных, то какие столбцы она запрашивает.

Проект был фактически построен на более старой версии django 2.1. Сейчас я пытаюсь запустить проект на django-cms 3.0.7. Я использую базу данных MySQL и импортировал данные.

1 ответ

Помимо импорта данных вам необходимо проделать дополнительную работу.

Увидеть:

Там есть несколько шагов, которые нельзя пропустить. В частности, см. Примечания во втором документе о миграции и cms moderator команда.

Ничего не делайте, не сделав резервную копию базы данных.

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