django - 通过 neo4django 连接到 neo4j 时出错

标签 django neo4j neo4django

我有一个 Django(版本 1.4.0)网络应用程序,它使用 neo4django 映射器在 neo4j(版本 1.8.2)上运行查询。

但是,只要我做一个像这样的查询

OnlinePerson.objects.filter(name="Bijan")

我收到一个运行时错误
('The type node for class OnlinePerson could not be created in the database.', StatusException())

我尝试了很多不同的东西,但无法解决!
Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/Users/Bijan/BHIC/mySVN/NeoD/src/NeoD/views.py" in home
  22.     return render_to_response('index.html', {'Person' : entries, 'Person2': ["Bijan","Nastaran"]})
File "/Library/Python/2.7/site-packages/django/shortcuts/__init__.py" in render_to_response
  20.     return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/Library/Python/2.7/site-packages/django/template/loader.py" in render_to_string
  171.         return t.render(Context(dictionary))
File "/Library/Python/2.7/site-packages/django/template/base.py" in render
  140.             return self._render(context)
File "/Library/Python/2.7/site-packages/django/template/base.py" in _render
  134.         return self.nodelist.render(context)
File "/Library/Python/2.7/site-packages/django/template/base.py" in render
  823.                 bit = self.render_node(node, context)
File "/Library/Python/2.7/site-packages/django/template/debug.py" in render_node
  74.             return node.render(context)
File "/Library/Python/2.7/site-packages/django/template/defaulttags.py" in render
  145.         len_values = len(values)
File "/Library/Python/2.7/site-packages/django/db/models/query.py" in __len__
  85.                 self._result_cache = list(self.iterator())
File "/Library/Python/2.7/site-packages/neo4django/db/models/query.py" in iterator
  733.         for model in self.query.execute(using):
File "/Library/Python/2.7/site-packages/neo4django/db/models/query.py" in execute
  610.             type_node = self.nodetype._type_node(using)
File "/Library/Python/2.7/site-packages/neo4django/db/models/base.py" in _type_node
  423.             return cls.__type_node_classmethod(using)
File "/Library/Python/2.7/site-packages/neo4django/db/models/base.py" in __type_node
  406.             raise RuntimeError(error_message, e)

Exception Type: RuntimeError at /
Exception Value: ('The type node for class OnlinePerson could not be created in the database.', StatusException())

最佳答案

最后,经过大量的斗争和尝试不同的解决方案,问题得到了解决。我认为主要问题是我的 neo4j 版本(1.8.2)。

切换回 1.7.2 后,一切正常。

关于django - 通过 neo4django 连接到 neo4j 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505753/

相关文章:

mysql - 如何更改 Django 默认测试数据库?

python - 在neo4j的bulbs框架中是否有等同的提交

django - ModelChoiceField 小部件属性无效

python - 静态文件 : No such file or directory error in Django 1. 4

Neo4j - 不在查询中

java - 将 Big xml 文件导入 Java 中嵌入的 neo4j

python - Neo4django 关系属性

django - 在 Heroku 上运行 Django 和 Neo4j

python - 如何在neo4django中扩展关系类

python - Django ModuleNotFoundError : No module named 'architect' when start from docker