1

我正在学习如何使用灯泡模型,我对节点类初始化有疑问。

从文档中:

from bulbs.model import Node, Relationship
from bulbs.property import String, Integer, DateTime
from bulbs.utils import current_datetime

class Person(Node):

    element_type = "person"

    name = String(nullable=False)
    age = Integer()

如何在节点中保存数据之前执行数据操作?

我可以执行类似的操作吗

class Person(Node):

    element_type = "person"

    name = String(nullable=False)
    if name == "Bar":
        name = "Foo"

或者我必须覆盖节点初始化?

class Person(Node):

    element_type = "person"

    name = String(nullable=False)

    def __init__(self, name):
        if name == "Bar":
            self.name = "Foo"
4

1 回答 1

0

覆盖模型的_create()方法。

https://github.com/espeed/bulbs/blob/master/bulbs/model.py#L565

另请参阅“自定义灯泡模型示例”:

在 neo4j 的灯泡框架中是否有等效的提交

于 2014-07-02T21:52:47.623 回答