问题标签 [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.

0 投票
1 回答
934 浏览

django-models - neo4django:AttributeError:类型对象'Model'没有属性'__metaclass__'

我只是在尝试 neo4django自己的例子,即

但是,运行时python manage.py syncdb出现以下错误:

有任何想法吗?

(我会在 Stackoverflow 中使用标签“neo4django”,但它还不允许我创建新标签)。

0 投票
1 回答
99 浏览

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

我不确定为什么会收到此警告;很可能是我不完全理解这个related_name概念,但我认为不同rel_types会使上述模型不模棱两可/冲突......

我在 neo4django 中收到以下警告:

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

我认为关系类型目标模型在具有相同related_name.

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

有任何想法吗?

0 投票
1 回答
485 浏览

python - Neo4Django - SyncDB 不创建表格和图形

我在基于 django 的应用程序中使用 Neo4Django,并尝试同时使用两个数据库:Neo4j 和 PostGIS。所以我按照文档(http://neo4django.readthedocs.org)和models.py 中的建议配置了settings.py。

当我尝试运行 syncdb 时,我收到此消息

但是当我检查表格和图表是否已创建时,我什么也没找到!

我正在使用 django 1.4 和 neo4j 1.9.M05。

以下是我在 settings.py 中声明我的数据库的方式:

我像这样声明了我的models.py:

感谢您的帮助


编辑

当我运行python manage.py sqlall testapp(其中 testapp 是我的应用程序并且在删除 neo4j 模型之后,否则它将无法工作)时,我得到了允许创建表的 sql:

之后我运行./manage.py syncdb并且只创建了 pointsOfInterest 表(不是图表)

为什么没有在graphdb中创建代表我的模型的节点的任何想法?

0 投票
2 回答
233 浏览

neo4j - 为什么 cleandb 扩展拒绝删除我的 neo4j 图形数据库?

当尝试使用cleandb扩展(对于 neo4j 1.8)清除neo4j(1.8.2)时,它失败了:

显然,我不仅得到了 500 错误代码,而且数据库也没有被清除。当然,插件的访问 URL 和 "secret-key" 设置为curl请求中使用的:

我会方便地添加cleandb标签,但我缺乏 1500 的声誉。

有任何想法吗?提前致谢!

编辑 (我使用 cleandb 的原因是在 neo4django 中设置单元测试)。 /编辑

0 投票
4 回答
2848 浏览

django - 使用 Neo4J 和 Django 创建 REST API

我正在尝试在后端使用 Neo4j 和 Django 创建一个 REST API。

问题是,即使我有使用 Neo4Django 的 Django 模型,我也不能使用像 Tastypie 或 Piston 这样通常将模型序列化为 JSON(或 XML)的框架。

抱歉,如果我的问题令人困惑或不清楚,我是网络服务的新手。

谢谢你的帮助


编辑:所以我从 Tastypie 开始,并按照此页面上的教程进行操作http://django-tastypie.readthedocs.org/en/latest/tutorial.html。我正在寻找在浏览器中显示 Neo4j JSON 响应,但是当我尝试访问时,http://127.0.0.1:8000/api/node/?format=json我得到了这个错误:

这是我的代码:

api.py 文件:

urls.py 文件:

模型.py 文件:

0 投票
1 回答
133 浏览

neo4django - neo4django 管理界面不起作用?

我按照neo4django:admin 文档中的说明进行操作,还根据说明设置了 neo4django:auth 。

但是,登录后我得到

“您无权编辑任何内容。”

我想编辑我的lit应用程序中定义的数据。我的lit/admin.py样子:

...如果这很重要。

有什么想法我错了吗?

0 投票
1 回答
631 浏览

django-models - `objects.get(...)` 没有按预期工作

我正在尝试使用neo4django从我的neo4j数据库中获取一个对象

错误信息是不明智的。我刚刚收到来自该字段的查询字符串,所以必须有一个匹配项。有任何想法吗?还是我偶然发现了一个错误?

这真的很奇怪,因为它适用于其他属性,但不适用于name_slug

我的模型是这样定义的:

所以唯一的区别是它不是required,但在我对文档的理解中应该没有区别。

0 投票
1 回答
199 浏览

neo4j - 无法连接到端口 80 上的 neo4j 数据库

我设法让neo4j在另一台机器上的端口80上运行。我正在尝试使用djangoneo4django连接到数据库。

我收到错误:不存在这样的数据库:%s

当我尝试在我的任何 neo4django 模型上执行 .objects.get() 时,就会发生这种情况。原因在于 _neo4j_instance 中的 C:\Python27\lib\site-packages\neo4django\db\models\base.py 其中

当我使用端口 80 时,neo_node.url 会删除 url 中的 ':80',但 connections[name].url 不会,导致上述条件失败并返回一个空列表。我试图找出解决方法,但无济于事。因为我打算使用 heroku 来托管我的应用程序,所以我无法修改 neo4django 文件。

0 投票
1 回答
140 浏览

python - 如何在 neo4django 模型上存储浮点值

我正在使用django 1.4.5neo4djangogithub版本)编写应用程序。我创建了一个模型

例如

看起来没有 afloat属性neo4django,所以我想我应该使用 aStringProperty或使用 a IntArrayProperty

float存储价值的最佳方式是什么?(除了实施 a FloatProperty

0 投票
2 回答
612 浏览

python - “settings.DATABASES 配置不正确。[...]”在仅使用 neo4j db 的 neo4django.auth 和 neo4django.admin 时

我正在使用 neo4django(github 版本)在 Django 1.4.5 中构建应用程序。我目前正在尝试按照https://neo4django.readthedocs.org/en/latest/admin.html上的说明启用管理界面

当我点击 /admin 时,使用以下设置出现错误 settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

我的settings.py包括以下内容

我的网址.py

我的模型.py

和我的admin.py(尽可能简单)

我曾尝试将 mysql 与 neo4j 一起使用,但我会得到no such table: django_site错误,我必须首先运行 syncdb,至少要创建 django_site 表,或者我只是在成功后一直被重定向回管理员登录页面登录。

有人可以指出我正确的方向,或者至少告诉我是否可以只使用 neo4j?