如何在django-mptt中实现“拖放”功能?

时间:2017-12-26 08:09:16

标签: javascript jquery django django-mptt

我在我的项目中使用django-mptt应用程序。此应用程序允许用户在管理页面(DraggableMPTTAdmin)中拖放树节点。是否可以在自定义模板中创建相同的功能(不在管理员中)?

P.S。我尝试在前端使用jsTree插件。这个插件允许用户拖放树的节点,但jsTree有很多API。另外我不知道如何保存新树的新结构导致jsTree在html中为树节点渲染奇怪的属性。

模板:

<ul class="root">
    {% recursetree nodes %}
        <li>
            {{ node.name }}
            {% if not node.is_leaf_node %}
                <ul class="children">
                    {{ children }}
                </ul>
            {% endif %}
        </li>
    {% endrecursetree %}
</ul>

0 个答案:

没有答案