【问题标题】:Neomodel / py2neo - 'NodeMeta' object is not iterableNeomodel / py2neo - 'NodeMeta' 对象不可迭代
【发布时间】:2014-11-17 17:41:36
【问题描述】:

我是 Neomodel 和 Neo4J 的新手。我在 Amazon Ec2 上运行远程 Neo4J 服务器,在本地开发并在尝试通过浏览器访问项目时遇到问题。

尝试通过浏览器访问项目时,出现以下错误:

TypeError at /
'NodeMeta' object is not iterable

这是我的 admin.py 文件:

from django.contrib import admin

from app.admin import BaseAppAdmin
from .nodes import TwitterPost

class TweetAdmin(BaseAppAdmin, admin.ModelAdmin):
    list_display = ('postId', 'text')
    search_fields = ('text',)

admin.site.register(TwitterPost, TweetAdmin)

我一直在阅读 py2neo 中关于批量读/写功能的文档,但我不确定如何实现这一点。 (http://book.py2neo.org/en/latest/batches/#py2neo.neo4j.ReadBatch)

非常感谢任何帮助或指导!

【问题讨论】:

    标签: django neo4j neomodel


    【解决方案1】:

    我假设 TwitterPost 是一个 StructuredNode 定义?看起来您正在尝试向 django admin 注册它,但是 neomodel 节点尚未与 django admin 集成,但最欢迎使用补丁 :-)

    罗伯

    【讨论】:

    • 嗨 Rob,是的 TwitterPost 是一个结构化节点,我正试图将其合并到 Django 管理员中。如果我想出一些像样的东西,我肯定会在一些补丁上工作并提交。我是否通过下面的链接走在正确的轨道上?此外,Neomodel 是否适用于基于 Django 类的视图和 html 模板?如果这些是新手问题,我们深表歉意 :) 以下是参考链接:book.py2neo.org/en/latest/batches/#py2neo.neo4j.ReadBatch
    • 嘿,目前 neomodel 不能很好地与 ReadBatch 配合使用,不过我正在研究它。是的,它将与 django 中基于类的视图一起使用,但它目前不支持 ListView 等特殊视图。
    • 您好 Rob,感谢您的更新。我一直在一个项目中使用 Neomodel,我真的很喜欢它。一旦我意识到我可以将密码查询直接传递给数据库(比如neomodel.readthedocs.org/en/latest/cypher.html#stand-alone),这让事情变得容易多了。感谢伟大的项目!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 2017-01-05
    • 2015-11-11
    • 2021-06-06
    • 2013-05-27
    • 2013-08-02
    • 2012-06-21
    相关资源
    最近更新 更多