问题标签 [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 - 我正在寻找 django mptt 的工作示例
有没有人有 django mptt 的工作示例。我无法实现它。也许是类别系统。谢谢
python - django-mptt 树重建错误
我用的是 django-mptt 版本 (0,5,'+dev')
我的模型看起来像:
现在,我在 Comment 模型中更改 Meta:
然后,我在 django shell 下重建树,然后是这个:
模型.comment.tree.rebuild()
但是,它抛出:
AttributeError: type object 'Comment' has no attribute 'tree'
那有什么问题?如何在 django-mptt 中重建树?
谢谢!
django - Django mptt,类别和子类别系统 - 类别没有名为“父”的字段
我想使用 django mptt 创建类别和子类别系统。我的尝试:
我的管理员.py
我的错误:
类别没有名为“父”的字段
django - Django - Grappelli、mptt 和排序字段的问题
我正在使用 Grappelli 管理员,因为它具有出色的可排序字段功能。但是,我似乎无法让它与 mptt 一起使用。这是我的代码:
这是我的管理员:
最后这是我的模板:
问题是,如果我class Item(models.Model):
在我的模型中使用管理功能就好了,可排序和所有,但我的模板失败了,说
类型对象“MenuItems”没有属性“_mptt_meta”
当我使用所有东西时,class MenuItems(MPTTModel):
一切都变了;我的模板工作正常,但我无法在我的管理员中订购字段(“位置”编号更改,但没有别的,它仍然按原始顺序列出项目。
所以,我想知道是否有人知道是否有可能让这两个东西一起工作,还是我只需要尝试找到另一种方法......
谢谢!
django - ImportError:无法导入名称 MPTTModel
我在教程“ http://django-mptt.github.com/django-mptt/tutorial.html ”中做了步骤
但它仍然给我导入错误,我仔细检查了 mptt 的代码,发现 mptt>model 文件中存在 MPTTMODEL 类
django - 现有模型的 django-mptt 错误
当我尝试使用 MPTTMODEL 插入常规模型时,我已经有了模型主题并在其中包含数据
所以我运行以下命令来迁移主题表中的父列
但我得到这个错误
它适用于新模型,但是对于具有数据的现有模型会引发此错误
python - 使用 `django-mptt` 中的 `get_ancestors` 函数时结果错误
我正在开发一个使用 django-mptt 的项目,但是当我使用get_ancestors
函数时会得到奇怪的结果。这是一个例子。
我创建了一个简单的模型,继承自 MPTTModel:
这是适用于此模型的功能:
我希望在输出中看到下一个值:
但是我看到:
因此,正如您所看到的,此函数打印节点的正确祖先列表bbb
,但打印节点的祖先错误aaa
。你能解释一下为什么会这样吗?这是一个错误django-mptt
还是我的代码不正确?
提前致谢。
python - 如何优化在`django-mptt`中添加新节点?
我正在创建一个脚本,它将同步两个数据库。数据库中有一个数据应该存储为树,所以我将django-mptt用于新数据库。当我同步数据库时,我从旧数据库中选择新数据并将其保存在新数据库中。
我想知道是否有更好的方法将新节点添加到树中?现在它看起来下一个方式:
但它的工作非常缓慢。我认为它以这种方式工作,因为在每次调用该insert_at(..., save = True)
方法后,都django-mptt
应该将新节点写入数据库并修改数据库中已经存在的记录的键 left
。right
有没有办法在django-mptt
我每次打电话时修改查询insert_at
,然后在我打电话时一起应用所有更改save
?或者您知道如何减少执行时间的其他方法吗?
提前致谢。
django - Django mptt,扩展“base.html”
在 base.html 中:
在意见中:
网址.py:
如何在“by_category.html”中显示它
如果我尝试(例如):
我有这个错误:
{% extends "base.html" %} 不起作用。如果我删除它,一切正常。
django - 我正在尝试使用 django-mptt 构建站点导航
我已经使用 django-mptt 对我想要存储文章的标题的部分和子部分等进行建模。有些部分和部分会有孩子,其他部分不会。例如:
我相信你明白了。我已经创建了 Section 模型
并将 Section.objects.all() 传递到模板中:-
我可以显示所有节点。我想要做的是,基于当前 url 即 /section/News 获取当前级别的所有兄弟姐妹,所有上一级的祖先和下一级的所有相关后代。所以如果我选择新闻我会得到
我怎样才能做到这一点?任何帮助将非常感激。我正在学习 Django,所以如果很明显我提前道歉。