我试图在Django视图中使用.cypher
查询我的员工模型。我在其他地方使用过这个查询,所以我知道这个部分是有效的。在
query_string = "MATCH (n)-[r:REPORTS_TO|BRANCH_OF|OVERSEEN_BY]->() RETURN n, r"
query_results = Employee.cypher(
self = Employee,
query = query_string,
params = None)
*** ERROR _pre_action_check()
missing 1 required positional argument: 'action'
This error points to line 204 here:
https://github.com/neo4j-contrib/neomodel/blob/master/neomodel/core.py
我试过:
另外,如果我试图遵循文档,在模型中定义cypher调用,然后在视图中调用它。。。我还是犯了同样的错误
更新: 此处完整跟踪https://imgur.com/a/o3rQr
使用三个位置参数调用此方法的事实似乎是错误的。在
方法签名为:
-
self
已经由您的Employee.
前缀提供。(错误,见下文)-
query
应该作为位置query_string
参数传入-
params=None
只是传递默认值,这是没有用的。在你有没有试过
Employee.cypher(query_string)
?在根据Tezra所说,你需要一个雇员的例子:
^{pr2}$然后调用
employee.cypher(query_string)
相关问题 更多 >
编程相关推荐