polymodel

    0热度

    2回答

    当我运行谷歌应用程序引擎likeso: from google.appengine.ext import db from google.appengine.ext.db import polymodel class Father(polymodel.PolyModel): def hello(self): print "Father says hi" class

    1热度

    1回答

    是一个基于PolyModel的类能够用作SelfReferenceProperty吗? 我有下面的代码: class BaseClass(polymodel.PolyModel): attribute1 = db.IntegerProperty() attribute2 = db.StringProperty() class ParentClass(BaseClass):

    0热度

    1回答

    我正在Python中编写Google Appengine应用程序。该应用程序确实通过谷歌云端点消息接收和发送数据。下面你会找到一个数据库模型定义的例子。 Object包含所有对象,ObjectBoolean只是布尔值,ObjectInteger只是整数。所有的类都定义了两个方法:message_to_model()和model_to_message()。 如何重新使用子类中的方法?我想摆脱重复代码

    0热度

    1回答

    如果我创建了一个PolyModel类,比如Person,我可以在该Polymodel下创建一个Expando模型吗?例如,同样是Expando模型的班级男性(人)?如果是这样,怎么样? 谢谢!从PolyModel documentation

    13热度

    1回答

    在我的应用程序中,我需要删除我的几个模型属性。 我检出了this link,但第一个问题是,属性是在polymodel,并且没有办法即时切换到expando的时间去除属性,即使我不知道如果我改变polymodel到expando。 那么我如何从现有的实体中删除属性? 我正在考虑将所有StringProperty设置为None,然后将这些从模型模式中删除并重新部署。 其中一个属性是BooleanPr

    0热度

    1回答

    看起来KeyProperty的kind验证不适用于PolyModel的子类。 from google.appengine.ext import ndb from google.appengine.ext.ndb import polymodel class Item(polymodel.PolyModel): parent = ndb.KeyProperty(kind="Fold

    0热度

    1回答

    我有AppEngine上的问题,我似乎无法弄清楚 : from google.appengine.ext import ndb from google.appengine.ext.ndb import polymodel class Item(polymodel.PolyModel): name = ndb.StringProperty() type = ndb.St

    0热度

    2回答

    我正在为谷歌应用引擎制作一个垃圾邮件过滤器库,它使用应用引擎挂钩将put()之前的一些数据修改到数据存储中。为此,我创建了一个模型,将PolyModel类作为子类,希望可检查的类应该继承。 但是对于班级中的一些数据,我想在值发生变化时做一些事情,为此我必须覆盖__setitem__。但我相信SDK使用它来确定模型属性的变化,应用滤波器等,改变覆盖__setitem__可能会破坏这一点。最好的解决办

    0热度

    1回答

    我正在使用Google App Engine多模型对可能具有多个属性实例的数据进行建模 - 例如,一个联系人可能有多个电话号码。之所以这样说,是我的设置: class Foo(polymodel.PolyModel): some_prop = ndb.StringProperty() @property def bar(self): return Bar