问题标签 [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.

0 投票
1 回答
953 浏览

python - django-mptt 和 ForeignKey 与空白 = True

我在我的项目中使用 django-mptt

模型.py:

管理员.py:

问题是——我不能选择没有父级,TreeNodeChoiceField 在选择中没有显示'---'。你能推荐什么?

0 投票
1 回答
161 浏览

php - 返回对象实例的引用

我正在开发一个支持多种数据库方法的 MPTT 对象。首先是 MySQL 和 MySQLi。现在我已经这样创建了

Mptt - 将加载正确子对象的主对象

现在,我成功完成这项工作的唯一方法就是做类似的事情

为每个驱动程序添加公共变量并这样做

$mptt = new Mptt('mysqli');
$mptt->mysqli->addBranch(.....);

但我不想要那个mysqli-> part..所以我想如果我可能试图通过$this->instance作为参考然后$mptt会参考Mptt_MySQLi..

希望有人知道这个问题的答案..

在此先感谢-Ole

0 投票
1 回答
546 浏览

python - python - 用于嵌套列表的 mptt

我已经阅读了一些关于 mptt 解决方案的内容,并且正在尝试实现某种将嵌套列表转换为 mptt 列表的方法。我知道,在这种格式下它是没用的,但是嵌套列表可以很容易地用子类或其他任何东西进行更改。

我的代码是:

但结果是:

我看到递归中的正确值有些问题。我认为 python 中的这种格式有时可能很有用,所以最好有一些已经编写的代码。

0 投票
2 回答
1109 浏览

django - Django mptt 管理类别

我正在使用 Django Mptt Admin 的基本配置

但在管理面板中,我无法查看类别名称。我可以创建,但是在下拉框中选择父类别时,我只能查看类别对象而不是类别名称,我该如何修复它。

0 投票
1 回答
329 浏览

mysql - 修改前序树遍历子卷起

我正在尝试汇总子公司的支出,包括所有没有任何递归函数的孙子公司。

我的数据集看起来类似于这种格式:

我想要做的是父 A 的子总和,所以结果会输出如下:

这是我的公司表的简化结构:

这是我的支出表的简化结构:

我知道如何仅列出父母 A 的每个孩子及其金额:

这将输出:

我知道如何为父母 A 的每个孩子(不包括孙子)求和:

这将输出:

有人能帮我吗?我相信我需要一个子选择,但很难弄清楚。

0 投票
2 回答
427 浏览

java - MPTT,如何使用 JDO 在 Google App Engine 中实现?

我正在从 PHP/MySQL 迁移到 Google App Engine,并使用 JDO 作为与数据存储区的接口。将启用修改的预排序树遍历 (MPTT) 的表迁移到 JDO 模型的推荐方法是什么?

0 投票
1 回答
1086 浏览

django - 扩展 Django FlatPages 以使用 MPTT

前言:我正在编写自己的 Page 应用程序,该应用程序使用 MPTT 和自定义页面模型。这对我有用,但 FlatPages 比我的自定义页面模型更精致,所以我倾向于扩展它。

这几乎可以工作,除了在我跑步时抛出错误python manage.py syncdb

错误:

如果有人能指出我正确的方向,我将不胜感激。谢谢!

0 投票
2 回答
1719 浏览

django - 如何在每次插入后构建 django-mptt 树而不重建?

我正在构建大型 mptt 树。我想插入所有节点,然后是重建整个树的启动方法:

如何避免在每次插入后重建树?

我在.save方法中只发现了 depracticed 关键字:

在早期版本中, MPTTModel.save() 有一个原始关键字参数。如果为 True,则 MPTT 字段在保存期间不会更新。这个(未记录的)参数现在已被删除。

0 投票
1 回答
155 浏览

django - Django mptt 在 get_descendant_count() 上返回 -2

我正在尝试获取根节点的后代,但由于某种原因,该函数在 get_descendant_count() 上返回 -2。

这是代码:

并且根肯定有一个孩子。

任何人都可以告诉我为什么会这样?以及如何进行?谢谢

0 投票
1 回答
836 浏览

ruby-on-rails-3.1 - Rails ACL 使用修改后的先序树遍历

是否有使用 MPTT(修改前序树遍历)作为管理权限的技术的 Rails ACL 插件/gem?

我正在寻找允许我创建角色、将用户分配给一个或多个角色、在角色级别和用户级别设置权限的 ACL。

我们目前使用 CakePHP,内置 ACL 是使用 Tree 行为(即 MPTT)构建的。我读过Rails 有acts_as_nested_set,它是MPTT。是否有任何使用acts_as_nested_set 的ACL 插件/gem?

最重要的是用户和角色权限可以通过 GUI 进行编辑(保留在数据库中)。