1

次のような Endpoints proto データストアを使用してGeoModelを実装しようとしています。

class Professional(EndpointsModel , GeoModel):
    pass

取得:

TypeError: Error when calling the metaclass bases
metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

Endpoints Proto Datastore を使用して、近接などで検索できるようにしたいと考えています。

助言がありますか ?

4

1 に答える 1

2

GeoModel は古い db.Model に基づいていますが、endpoints-proto-datastore は新しい ndb.Model を使用しています。そのうちの 1 つを再実装する必要があります。GeoModel を変換して ndb を使用するのがおそらくより良い選択です。

于 2015-02-04T17:59:10.513 に答える