GAE实体可以有多种方法,其中一些方法将put
实体存储到数据存储区,而另一些方法则不会。我无法记住哪些方法put
哪些方法没有,所以我必须去检查来源。我很想使用命名约定。
下面是一个简单的实体,其中一个方法put
和两个方法没有。我使用“_PUT”后缀来表示put
s。
有没有人使用这样的命名约定,你觉得它有用吗?
class Number(ndb.model):
n = ndb.IntegerProperty()
def double(self):
self.n = 2 * self.n
def add_one(self):
self.n = self.n + 1
def modify_PUT(self):
self.double()
self.add_one()
self.put()
答案 0 :(得分:0)
嗯,正如你所知道这是非常个人化的,但在大多数情况下,我使用它来从API做CRUD操作我喜欢使用相同的名称来代表相同操作的方法,类似这样的< em>例如:
class SpecialObject(ndb.model):
...
def post_special_object(self):
...
def put_special_object(self):
...
@classmethod
def get_special_objects(cls, id=None):
...
def delete_special_object(self):
...
...
<any other methods>
...
但是对于另一个项目的另一方面,我没有把方法放在模型数据的定义类中,所以,取决于。