gpt4 book ai didi

django-models - neo4django:意外(?)警告?

转载 作者:行者123 更新时间:2023-12-04 04:55:38 26 4
gpt4 key购买 nike

我不确定为什么会收到此警告;很可能我没有完全理解 related_name概念,但我认为有不同 rel_types将使上述模型不模棱两可/相互矛盾......

我在 neo4django 中收到以下警告:

>>> from evidences.models import *
/[...]/neo4django/db/models/relationships.py:180: UserWarning: `evidence` and `evidence` share a relationship type and direction. Is this what you meant to do?
% (r.name, name))
/[...]/neo4django/db/models/relationships.py:180: UserWarning: `families` and `families` share a relationship type and direction. Is this what you meant to do?
% (r.name, name))

相关型号可以在这里找到: https://gist.github.com/szabi/e57f23d76b885d604a36

我认为在具有相同 related_name 的关系之间既不共享关系类型也不共享目标模型.

使用 Django 1.4,neo4django 当前来自 git。

有什么想法吗?

最佳答案

之间肯定有冲突

spouses = models.Relationship('Person',rel_type='SPOUSE',related_name='families')


children = models.Relationship('Person',rel_type='CHILD',related_name='families')

设置 related_name表示您希望通过该名称访问关系另一端的模型实例。由于两条线都指向 Person ,每个 Person 实例都需要以某种方式弄清楚 families关系字段指的是“SPOUSE”或“CHILD”类型的 rels。

不过,我不确定证据警告。如果模型按照您的预期工作,我不会担心。

关于django-models - neo4django:意外(?)警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16778888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com