我正在按照官方介绍教程创建一个带有 Django-Cms 的网站,并且我在前端的编辑模式方面遇到了一些问题。首先,顶部横幅未显示,占位符上的编辑菜单全部损坏。我做的第一件事是检查 Javascript 错误,很快我发现 CMS 脚本没有被包含和初始化。没有为 {% render_block "js" %} 标签生成任何内容。
我在网上搜索了官方文档和用户列表,但没有发现任何关于此问题的信息。
编辑: Sekizai 工作正常,问题似乎出在 django-cms 上。
我正在按照官方介绍教程创建一个带有 Django-Cms 的网站,并且我在前端的编辑模式方面遇到了一些问题。首先,顶部横幅未显示,占位符上的编辑菜单全部损坏。我做的第一件事是检查 Javascript 错误,很快我发现 CMS 脚本没有被包含和初始化。没有为 {% render_block "js" %} 标签生成任何内容。
我在网上搜索了官方文档和用户列表,但没有发现任何关于此问题的信息。
编辑: Sekizai 工作正常,问题似乎出在 django-cms 上。
我花了一些时间才发现这一点,并且文档没有在任何地方提到它,但从 2.2 版开始,必须在 django 中添加一个 cms_toolbar 标记才能使编辑模式正常工作。
请注意,本教程需要以下带有 # *标记的代码行,以便编辑菜单出现在您在教程中创建的第一页上。我已经通知了开发人员。
更新:我正在阅读该教程的旧版本。 这是最新版本。
{% load cms_tags sekizai_tags %}
<html>
<head>
{% cms_toolbar %} #***
{% render_block "css" %}
</head>
<body>
{% placeholder base_content %}
{% block base_content%}{% endblock %}
{% render_block "js" %}
</body>
</html>