我正在尝试运行一个项目,其中标题包含一些未加载的菜单链接。加载菜单的代码如下
<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数据库并导入数据。
答案 0 :(得分:3)
除了导入数据外,还需要做一些额外的工作。
请参阅:
那里有一些你不能遗漏的步骤。特别是,请参阅第二个文档中有关迁移的注释以及cms moderator
命令。
如果没有先进行数据库备份,请不要执行任何。