- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在实现 django mptt 时遇到问题。
这是我的模型:
class Company(models.Model):
name = models.CharField( max_length=100)
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
mptt.register(Company, order_insertion_by=['name'])
和
class Financials(models.Model):
company = models.ForeignKey(Company, related_name="financials")
year = models.IntegerField()
revenue = models.DecimalField(max_digits = 10, decimal_places = 2)
所以我正在研究如何将 Financial 作为子项添加到 Company 中。我尝试了 mptt.register(Financials, Parent = Company)
这当然给了我错误。
所以 mytree 结构将是:
company1
....................> Financial1
--------------------> Financial 2
company2
-------------------->Financial 3
谢谢
最佳答案
Django-mptt 不支持同一棵树中存在多种类型的对象。您可以让 Financial 和 Company 都从同一个父类继承,然后从该父类的实例构建树。您需要在父类上存储“内容类型”字段,以便可以将父类的实例转换为正确的子类。但这是一个严重的黑客行为,因为它违反了继承的精神。财务公司不是公司,而是公司的属性。正确的答案是修复您的 ACL 设计,以便您可以使用外键。
关于python - 使用 django mptt 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507006/
我已经成功完成了 django-mptt 教程。我无法弄清楚如何做的是创建一个 child 的 child 。 child 的 child ,我的意思是更深的第三级。看下面的例子,我想创建 1.3.1
我想要一棵树来模仿带有文件夹和文件的文件系统。文件夹和文件将由具有不同字段属性的不同模型定义。 楷模: from mptt.models import MPTTModel, TreeForeignKe
在网上商店中,我使用 django-mptt 来处理多个级别的产品类别。我也有各自属于一个类别的产品。 现在我想像这样可视化类别树: all(18) - edible (10) -- food (4)
我正在尝试使用django-mptt运气微乎其微。这是来自 svn 的最新 Python2.5、windows、sqlite3、Django 1.2pre、django-mptt。 代码: 型号: c
我在我的 Django 应用程序中使用 django-mptt 作为文章模型。如果我想获取所有设置为例如隐藏的文章,我可以这样做 Article.objects.filter(hidden=False
我只是使用改进的预序树遍历 (MPTT) 构建一个表来存储分层数据——你知道的:每个节点存储 left 和 right ID 以查找其后代。我使用的是 CakePHP 建议的模型,它与标准方式不同,每
题 给定下面的模型,我想获得所有页面的查询集,用与页面关联的线程中的评论总数进行注释,包括与页面关联的评论线程树中的所有评论。 我正在使用 django-mptt存储评论树。 我可以使用 commen
我尝试了一段时间在我的项目中设置 django-mptt。我从 tutorial 中取样并相应地更改了模型,如下所示: class Genre(MPTTModel): pk = models.Auto
几个星期以来,我一直在用头撞在 table 上解决这个问题,所以我认为可能是时候寻求一些帮助了。 我正在尝试实现一个数据库结构,它具有组件零件的分层数据。我的主要问题在于尝试将一个“子程序集”分配给另
我正在尝试将 mptt 库用于简单的嵌套评论系统。 我的模特 class Comment(MPTTModel): event = models.ForeignKey(Event) au
我是 Django 和 MPTT 的新手,很难弄清楚如何获取所有叶节点并将它们直接发送到 Form 类。 例如,我创建了 MPTT 类别模型,并具有如下层次结构: 类别1 类别2 类别3 类别4 类别
我在尝试让导入导出适用于 mptt 模型时遇到问题。这是我的代码: models.py from django.db import models from mptt.models import MPT
情况是这样的。我正在 Django 中利用 MPTT 模型来创建音乐流派的层次结构(摇滚、硬摇滚等)。我将此层次结构的节点之一分配给相册。假设我创建了一个具有硬摇滚风格的专辑对象。我如何查询我的专辑中
我正在尝试弄清楚如何编写返回多维数组的函数。我知道如何使用“category_parent”值编写函数。但我只是想编写一个函数,仅使用左右键即可创建多维数组。 array(71) { [0]=>
.move_to() 方法对我不起作用。我看过其他人建议保存实例以及重新加载节点实例的帖子。但这些解决方案都不适用于此测试用例。我也尝试过 ._tree_manager.rebuild(),它也不起作
情况是这样的。我正在 Django 中利用 MPTT 模型来创建音乐流派的层次结构(摇滚、硬摇滚等)。我将此层次结构的节点之一分配给相册。假设我创建了一个具有硬摇滚风格的专辑对象。我如何查询我的专辑中
我在模型中使用 mptt 来管理标记系统(每个标记都有一个可选的 TreeForeignKey 到“父”标记) 每当我需要保存标签模型时,以下查询运行得异常缓慢(超过 45 秒) UPDATE "t
因此,我使用 MySQL 并将基于嵌套集/修改后的预序树遍历模型的类别结构存储在表名“nested_category”中,该表具有以下字段:category_id,name,lft,rgt,publi
我有一个线程评论系统,在 99.9% 的时间里都可以正常工作,但偶尔树会崩溃,左/右值会重复。 我发现当两个帖子同时发生时(彼此相隔不到一秒)会发生这种情况,并且大概发生的情况是第二个帖子在第一个之前
我在我的 Django 项目中使用 MPTT 树结构来组织评论。我只有 2 个级别:评论和评论的评论除了排序之外,一切都完美无缺。 我想按创建日期上升(“-creation_date”)对所有没有父项
我是一名优秀的程序员,十分优秀!