我如何集成 Django CMS 以与现有的 Django 项目模板一起工作,以便我可以轻松地管理我的前端内容?

How do i integrate django CMS to work with existing django project templates so i can manage my front end content easily?

我有一个包含自己模板的现有 django 应用程序,现在我想使用 django CMS 的功能来轻松地在前端编辑和更新内容。我已阅读文档,我知道您使用 {% placeholder "" %} 来包含要更新的部分,但我仍然不确定如何或在何处将标签放置在我的模板上或如何在 django 上创建它们CMS 管理员。

任何对此的解释将不胜感激。

这是我得到的示例基本模板;

<!DOCTYPE html>
{% load cms_tags menu_tags sekizai_tags cache i18n %}

{% load static from staticfiles %}

<html lang="en">
<head>
    <meta charset="utf-8">
    <title></title>

    {% render_block "css" %}
    {% render_block "js" %}
</head>

<body class="body-page">
{% cms_toolbar %}

{% block header %}

{% block banner %}{% endblock banner %}

<header class="masterhead container-fluid">
    <div class="row">

    </div>

    {% show_menu 1 100 100 100 "partials/menu.html" %}

</header>

{% endblock header %}

<div class="container-fluid">
    {% block content %}

    {% endblock content %}

    {% block highlights %}

    {% endblock highlights %}
</div>

</body>
</html>

重要的部分是在 <body> 的开头包含 {% cms_toolbar %},这将为您提供 CMS 菜单。如果您随后包含 cms_tags,您可以使用占位符,如果您包含 menu_tags,您可以从您的页面树生成菜单。