DJANGO MPTT多个参考类对象
我需要为香料制作模型。有些香料可能由其他香料组成,也可能是基本的。我需要具有多选择选项的TreeForeignkey之类的东西。我试图使用Treemanytomanyfi…
具有树状结构的模型定位
我是Python/Django Development的新手,我被困了。 我正在做一个Django 4.0.4的项目。 我在SQLite数据库中有一个树表。 在管理面板中,我使用 mptt 的…
与MPTT,Django和CSV进口的批量进口
我有以下代码从非常大的CSV中获取数据,将其导入Django模型并将其转换为嵌套类别(MPTT模型)。 with open(path, "rt") as f: reader = csv.reader(f,…
我该如何重定向URL而不将斜线拖到斜线上
我有此代码 def category_view(request, path, instance): if instance is not None: categories = instance.get_ancestors(include_self=True) categ…
仅在直接父母下设置唯一约束(Django MPTT)
我使用 Django MPTT 创建了“类别”模型: from django.db import models from mptt.models import MPTTModel, TreeForeignKey class Category(MPTTMo…
Django-mptt 获取每个类别内项目的累积计数
我正在使用 django-mptt。 我正在尝试获取所有类别以及每个类别内的项目数。 但我收到此错误: OperationalError at /items/ (1054, "Unknown column …
确定 django-mptt 中每个级别的第一个和最后一个元素
我正在使用 django mptt 显示导航菜单。 {% load mptt_tags %} {% recursetree nav_link.get_descendants %} {% if node.is_shown %} {{ node.title }…
确定“最后” django-mptt 中每个级别的元素
我试图生成一个类似于以下内容的列表: Parent 1 Child 1 Child 2 Child 3 Parent 2 Child 1 Child 2 Child 3 Parent 3 Child 1 Child 2 Child 3 我最…
如何为基于 Django MPTT 的分类应用程序添加尾部斜杠?
我正在使用 Django-MPTT 为我的 Django 项目开发一个分类应用程序。但我似乎无法获得添加尾部斜杠的正则表达式模式,该模式也不会破坏子类别。 下面是…
Django mptt 在 get_descendant_count() 上返回 -2
我试图获取根节点的后代,但由于某种原因该函数在 get_descendant_count() 上返回 -2。 代码如下: roots = Project.tree.root_nodes() print(roots[0…
如何构建 django-mptt 树而不在每次插入后重建?
我正在构建大型 mptt 树。 我想插入所有节点,然后启动重建整个树的方法: for i in range(big_loop): ... m.save() # Saving mptt object. Tree is r…
Django-MPTT - 按直接后代的数量对根节点进行排序
我正在使用 Django-MPTT 来显示一个简单的 2 级层次结构(root => child(ren))。我正在寻找一种方法来构造我的查询集,以便返回的节点首先具有最多子…
用于检索 mptt 查询集祖先查询集的高效函数
有人有一个有效的算法来检索 mptt 查询集的所有祖先吗?到目前为止我能想到的最好的方法是这样的: def qs_ancestors(queryset): if isinstance(query…