问题标签 [django-mptt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 在 Tastypie 中序列化 django-mptt 树
如何序列化django-mptt
树Tastypie
?
我想使用django-mptt
's cache_tree_children()
。我尝试过应用不同的 Tastypie 钩子,但它会引发错误。
django - 在模板中使用 MPTT 做 get_children(在运行时)
我的模板接收一个名为 categories 的变量,我想列出其父类别的“儿子”类别
这是我在模板中的代码
这是模型
任何的想法?
django - 如何在 django-mptt 中更改节点的父级
我正在使用 django-mptt (Ver 5.5) django-mptt.github.io/django-mptt/
我有一个树结构:
现在我想通过将父节点Python
和PHP
节点更改为来重构树,如下所示Object Oriented
:
我已经通过将节点的父属性更改为
这样做后,我得到:
即使是内置方法,例如:
似乎对我不起作用。
如果需要更多说明,我的模型是:
请告诉我改变父母的方法。
django - 在 Django CMS 中,如何将没有子节点的导航节点与有子节点的导航节点分开?
我有一个使用 Django CMS 构建的复杂导航。在导航中,页面分为三个级别。在渲染二级导航时,我想先按顺序显示所有作为叶子节点的二级页面,然后再显示所有二级页面及其子节点。
这是树结构的示例:
- 主页
- 关于我们
- 二级
- 深入
- 我们是谁
- 我们所做的
- Lorem Ipsum
- 联系我们
- 等等
输出应该是这样的:
我更愿意找到一个不需要循环遍历节点两次的解决方案。谢谢!
django - 保存时Django MPTT给出DatabaseError
我已经为 Django 安装了 MPTT,把它放在“已安装的应用程序”中,设置我的文件,并同步我的数据库。我的模型显示在管理员中,但是当我尝试添加类别后单击保存时,我收到以下错误:
这是我的文件:
楷模:
行政:
django - 处理许多类别或子类别中的 django 模型的正确方法是什么
我不确定为这项任务设计模型的最佳方式。四处搜索表明我需要使用 Django-MPTT 之类的东西。
我正在创建一个列表应用程序,其中任何“项目”都可以列在多个类别下。从任何类别中,我都需要能够查询匹配的“项目”。
一个例子应该能更好地说明我想要什么。
我有一个Item1将分配给两个子类别。
谁能建议应该如何构建模型/关系?我目前的实现
感觉不像是正确的解决方案?
django - Django MPTT - objects.rebuild 有多贵?
我将在接下来的几天推出一个使用 Django MPTT 来管理分层数据的应用程序。MPTT 提供了一个名为rebuild的函数,该函数重建给定模型可用的所有树,并被调用为 such TreeNodes.objects.rebuild()
。如您所见,该命令是在模型上调用的,而不是在模型实例上调用的。必须在将节点插入树后调用此命令。
对于 Django MPTT 0.6(尚未正式发布),实现了partial_rebuild命令,它只会重建给定的树。
虽然在本地测试多达 10 棵树,但它根本没有性能问题,但我担心我的数据库中有 100 棵树,我正在调用rebuild
命令(这将重建所有 100 棵树),这可能是一个重要的性能问题。
有谁有使用该rebuild
命令的经验吗?
django - 来自 django 模板的 Django-mptt 过滤子项
我使用 django-mptt 来表示我的分层数据。为了从数据库表中获取数据,我使用了模板中的以下代码。
现在我想按 id 过滤孩子,我只需要一个直接孩子显示在我的模板中。我怎样才能从我的模板中做到这一点?