问题标签 [neo4django]
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.
python - Neo4django Relationship properties
So I've trying to model a small user-group relationship in Neo4j with Django. I am currently employing the Neo4django python package seen here. Now, I have nodes representing my users, and nodes representing my groups, and relationships that link them indicating membership. What I'm hoping to also do in the near future is add properties to this relationship such as date_joined. I looked around but there isn't too much documentation on how to achieve this. I'm sure there is a way of doing it, just haven't seen any examples around.
Below is the declaration for my model.py if necessary, I think it's pretty straight forward.
Thanks for any pointers!
django - 如何在虚拟环境中安装 neo4django
尝试在我的虚拟环境中安装 neo4django 时收到以下错误。不确定是什么问题。服务器在我的机器上运行,py2neo 可以使用 restful api,但不能使用 neo4django。
我正在运行 ubuntu 12.0.4,安装了最新版本的 neo4j (1.9-M01),安装了 jdk 1.7 (openjkd),JAVA_HOME 指向:/usr/lib/jvm/java-7-openjdk-amd64
回溯(最后一次调用):文件“manage.py”,第 10 行,在 execute_from_command_line(sys.argv) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/ django/core/management/ init .py”,第 443 行,在 execute_from_command_line utility.execute() 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/core/ management/ init .py”,第 382 行,在执行 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/ django/core/management/base.py",第 196 行,在 run_from_argv self.execute(*args, ** options.dict) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/core/management/base.py”,第 232 行,执行输出 = self.handle(*args , **options) 文件“/home/alan/workspace/neowiki/neowiki/nodes/management/commands/testcmd.py”,第 10 行,在句柄 pete = Person.objects.create(name='Pete') 文件中“ /home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/manager.py”,第 41 行,在 create return self.get_query_set().create(* kwargs )文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/query.py”,第 747 行,在创建返回 super(NodeQuerySet,self)。创造(*kwargs) 创建 obj.save(force_insert=是的,使用 = self.db)文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”,第 325 行,保存返回super(NodeModel, self).save(using=using, **kwargs) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/db/models/base. py",第 463 行,保存 self.save_base(using=using, force_insert=force_insert, force_update=force_update) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django /db/models/base.py",第 340 行,在 save_base self._save_neo4j_node(using) 文件中"",第 2 行,在 _save_neo4j_node 文件中"/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”,第 115 行,在 trans_method 中 ret = func(*args, **kw)文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”,第 370 行,在 _save_neo4j_node typesToIndex=type_names_to_index)文件“/home/ alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py”,第 179 行,在 gremlin_tx 中返回 self.gremlin(script, tx=True, **params) 文件“/ home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py”,第 168 行,在 gremlin 参数中)文件“/home/alan/workspace/neowiki/venv/local /lib/python2.7/site-packages/neo4django/neo4jclient.py”,第 153 行,在 send_script script_rv = ext.execute_script(s, params=params, **execute_kwargs) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4jrestclient/client.py”,第 1960 行,在调用 raise StatusException(response.status, msg) neo4jrestclient.request.StatusException: Error [400]: Bad Request。错误的请求语法或不受支持的方法。发送的数据无效:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:Script4.groovy:94:无法解析类 org.neo4j.cypher.javacompat.CypherParser @ 第 94 行,第 1 列。
导入 org.neo4j.cypher。 javacompat.CypherParser ^1 个错误
我的 requirements.txt 包括:
-e git://github.com/scholrly/neo4django.git@eefdf6a122fdbe26c62b6563f9ff6b30a4de2f93#egg=neo4django-dev
neo4jrestclient==1.7.0
任何帮助是极大的赞赏!
django - 如何在 neo4django 中使用 ModelForm?
这似乎是一个错误,但我只是想确保我正确使用 API。
neo4django 似乎不支持对 django 的模型形式的支持。这是我所拥有的:
简单类:
从 neo4django.db 导入模型
类人(models.NodeModel):名称=models.StringProperty()
模型形式:
类 PersonForm(forms.ModelForm): 类 Meta: 模型 = 人
会触发异常:
“超级”对象没有“可编辑”属性
我将详细信息发布为问题: https ://github.com/scholrly/neo4django/issues/135
因为当 Django 使用模型的 _meta 信息查找字段信息时,它会找到一个 BoundProperty 而不是 StringProperty 或 Property(它有一个名为 'editable' 的成员,但 BoundProperty 没有)。
是否有解决方法,或者这是一个实际的错误?关于如何修复错误的任何想法?我不熟悉库代码库。
谢谢!
django - 没有 Neo4Django 的 Django 和 Neo4j
我正在使用 Neo4j(以及 Postgres)构建一个 Django 应用程序,我发现这个名为neo4django的 Django 集成,我想知道是否可以仅使用 neo4restclient,例如,不使用 Neo4django 的缺点是什么?仅使用 neo4-rest-client 是否会给我更大的灵活性?当我用 Neo4Django 创建我的模型时,似乎在建模图形数据库和关系数据库之间没有区别。我错过了什么吗?
谢谢!
django - 在 Heroku 上运行 Django 和 Neo4j
我正在尝试使用 Neo4j 的插件将我的 Django 应用程序部署到 Heroku。我正在使用Neo4django。在本地,在我的settings.py
我有以下
但是,在部署到 Heroku 时,我将设置更改为
..我显然无法连接到数据库以解决身份验证问题。我的堆栈跟踪底部的错误:
需要授权
.. 即使我添加了 Heroku Neo4j 插件提供的登录名和密码。
以前有没有人遇到过类似的问题?提前致谢
django - 通过 neo4django 连接到 neo4j 时出错
我有一个 Django(1.4.0 版)网络应用程序,它使用 neo4django 映射器在 neo4j(1.8.2 版)上运行查询。
但是,一旦我进行类似的查询
我得到一个运行时错误
我尝试了很多不同的东西,但无法解决!
django - 在 neo4django 中,有没有办法更新节点?
我现在正在尝试使用 Django + neo4django 构建我的第一个 Neo4j 应用程序。我觉得图书馆很酷,但现在有几个严重的问题。(我明白,他们现在仍在开发版本中。)有没有办法更新现有节点(或修改属性值)?
neo4django - 用户文档 — neo4django 0.1.7-dev 文档https://neo4django.readthedocs.org/en/latest/index.html
django - 对 neo4j 父类的查询不返回任何内容
我已经定义了的父类Person
和子类Father
如下:
创建多个Father
s 后,我可以轻松地通过Father.objects.all()
. 但是,通过运行代码,Person.objects.all()
什么也找不到(即[]
)!
据我所知,最后一个查询也应该返回对象!有什么解决办法吗?
django-models - 复制 / cloing neo4django 模型对象
我想知道是否有一种聪明的方法可以在 neo4django 中创建节点的精确克隆,而无需手动复制每个属性和关系。
不会工作,因为new_p
不会是克隆(具有相同内容的新的单个节点),而是指向同一节点的不同指针。