Neo4django 关系属性

2023-12-21

因此,我尝试使用 Django 在 Neo4j 中建模小型用户组关系。我目前正在使用 Neo4django python 包here https://github.com/scholrly/neo4django。现在,我有代表我的用户的节点、代表我的组的节点以及链接它们的关系(指示成员身份)。我希望在不久的将来也能向此关系添加属性,例如 date_joined。我环顾四周,但没有太多关于如何实现这一目标的文档。我确信有一种方法可以做到这一点,只是还没有看到任何例子。

如果需要的话,下面是我的 model.py 的声明,我认为它非常简单。

class User(models.NodeModel):
    friends = models.Relationship('User', rel_type=Outgoing.FRIEND, related_single=False, related_name='friends')
    groups = models.Relationship('Group', rel_type=Outgoing.USER_GROUPS, related_single=False, related_name='groups')
    user_name = models.StringProperty(max_length=30, indexed=True)
    password = models.StringProperty(max_length=128)

class Group(models.NodeModel):
    users = models.Relationship('User', rel_type=Outgoing.MEMBER, related_single=False, related_name='members')
    group_type = models.Relationship('GroupType', rel_type=Outgoing.GROUP_TYPE, related_single=True, related_name='group_type')
    group_name = models.StringProperty(max_length=128, indexed=True)
    date_creation = models.DateProperty()

感谢您的指点!


据维护 Neo4django 的人员称,正在进行的工作是允许用户继承 neo4django.db.model.Relationship,以便添加类似于模型的属性。这尚未实施。同时,解决方法是使用两个节点之间的节点来存储有关关系的属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Neo4django 关系属性 的相关文章

随机推荐

  • SceneKit 在立方体测试中的性能

    在学习游戏 3D 图形编程时 我决定从使用 Scene Kit 3D API 开始简单 我的第一个游戏目标是构建一个非常简化的 我的世界 的模仿版 一个只有立方体的游戏 这有多难 下面是我编写的一个循环 用于放置 100 x 100 立方体
  • Fragments 中的“onViewStateRestored”如何工作?

    我真的对 Fragment 的内部状态感到困惑 我有一个活动一次只保存一个片段 并在应该显示另一个片段时替换它 来自文档onSaveInstanceState叫做ONLY如果活动onSaveInstanceState正在被调用 在我的例子中
  • 预加载图像的最佳方式

    预加载图像的最佳方法是什么 我正在尝试创建一个包含大约 59 张 png 图像的图像选项卡 这是我到目前为止的代码
  • 当 SBValue 来自 Swift 字典时,SBData 是错误的

    我正在尝试编写一个Python函数来格式化Foundation Decimal 用作类型摘要器 我把它发布在这个答案 https stackoverflow com a 52749749 77567 我还将它包含在这个答案的底部 并带有额外
  • GCC 使用 typedef 不兼容的指针类型

    我有一些代码在 GCC 4 8 4 下编译得很好 我最近升级了我的系统 现在有了 GCC 5 2 1 并且我收到了有关不兼容指针类型的警告 我已将问题提取到一个重现错误的小示例中 typedef const double ConstSpic
  • 如何计算当前行与下一行?

    在 Spark Sql 1 6 版本中 使用DataFrames 有没有一种方法可以计算特定列的每一行的当前行和下一行的总和 例如 如果我有一个只有一列的表 如下所示 Age 12 23 31 67 我想要以下输出 Sum 35 54 98
  • 如何在不损失质量的情况下放大微小的文本图像?

    文本图像非常小 大小为 17px x 10px MacOS下可以完美放大 let width scale image size width kScale let height scale image size height kScale s
  • 尝试获取数据来创建菜单,getStaticProps 返回未定义

    我正在使用 Next js 13 和 Strapi 我想做一个Menu组件使用getStaticProps 我创建并添加了一个Layout组件中的 app js And a Menu里面的组件Layout 我测试了里面的代码getStati
  • 如何找到检测到的霍夫线的角度?

    我的目标是使用开放CV 检测骨折的骨头 我尝试了以下代码 并获得了正确的精明检测边缘 还找到了粗糙线 但现在我的工作是检测图像中的断裂点 我不明白如何进一步进行 在一些博客中 我发现我们可以确定粗糙线的角度来检测该线是否是直的 但不知道如何
  • 如何从 Twitter Bootstrap 中删除未使用的样式?

    我的引导样式表大小约为 120kb 但我只使用了 25 的样式表代码 我不想要那个 span 类 我通过在引导程序中自定义它来尝试它自定义页面 http twitter github com bootstrap customize html
  • 使用Dataadapter更新时出现DBConcurrency异常

    我正在尝试编辑DataTable填充者NpgsqlDataAdapter 打电话后Fill 方法 我只有一行DataTable 然后我只更改了一列的值并尝试更新如下 然后我收到这个错误 发生 DBConcurrencyException 我
  • 使用实体框架时为 Select() 创建通用选择器

    我想创建一个函数来检索给定属性名称的类型的列表 但我还不知道如何创建一个有效的 lambda 选择器 public IList GetDistinctListOfProperty string propertyName var propIn
  • 如何渲染祖先树视图的嵌套 ul 列表

    我想使用 content tag 渲染如下所示的结构 其中集合是祖先对象 ul li a Fruits a ul li a Apple a li li a Orange a li ul li li a Colours a li ul 我相信
  • 带有 Spring 的 JDBC 缓慢元数据获取 Oracle

    我正在使用春天JdbcUtils extractDatabaseMetaData 方法来分析数据库 该函数调用回调并移交DatabaseMetaData目的 该对象提供了getColumns String catalog String sc
  • server.xml 中的环境/系统变量

    如何在 tomcat server xml context xml 等配置文件中使用环境 系统变量 我尝试使用 ENV VAR NAME 环境变量和系统变量 env ENV VAR NAME 对于环境变量 似乎什么都不起作用 它是如何在我的
  • 通过代码使用锚预设定位 UI 元素

    当我们在 Unity 中定位 UI 元素时 我们会通过锚点预设来修复位置 以便将其位置正确放置在画布上 我们选择顶部 中间 底部 拉伸和蓝色点 如果我在 C 代码中创建 UI 元素 我该如何做同样的事情 I make Texture2D t
  • 将基于“sh 1.11”的代码移植到 Windows

    所有迹象似乎都表明我的脚本可以在 Linux 环境中完全运行 据我所知 唯一阻止它在 Windows 中运行的是我使用sh https pypi python org pypi sh 这非常简单 from sh import convert
  • Swift:AnyObject 转换为 Float 失败

    let json left 18 deadline May 10 progress 0 6 as String AnyObject let ss json progress as Float let sss json progress as
  • 访问子类父类中重写的类变量

    如何访问我希望子类替换的类变量 这就是我想要实现的目标 class Foo var Foo staticmethod def print var print Foo var class Bar Foo var Bar gt gt Bar p
  • Neo4django 关系属性

    因此 我尝试使用 Django 在 Neo4j 中建模小型用户组关系 我目前正在使用 Neo4django python 包here https github com scholrly neo4django 现在 我有代表我的用户的节点 代