Я пытаюсь запустить проект, в котором заголовок имеет некоторые ссылки меню, которые не загружены. Код для загрузки меню выглядит следующим образом:Меню 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 не работает, так как дочерний массив пуст. Я не понимаю, где искать этот массив для детей. Откуда загружается этот массив. Если django-cms запрашивает базу данных, то какие столбцы она запрашивает.
Проект был построен на старой версии django 2.1. Теперь я пытаюсь запустить проект на django-cms 3.0.7. Я использую базу данных mysql и импортировал данные.
Спасибо, что поделились этими ссылками, я прошел эти шаги. Я нашел, что я не импортирую базу данных должным образом. Есть ли какой-то правильный способ импорта дампов django-cms из предыдущей версии в новую версию i.e получить дамп данных из django-cms версии от 2.1 до 3.0.7. Схема django-cms изменилась, и миграция не работает отлично в моем случае – Jawad
Вы пытаетесь сделать это за один раз? Я бы сделал это шаг за шагом - от 2,1 до 2,3, до 2,4, до 3,0. –
ссылки не работают. –