Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google应用程序引擎-ReferenceProperty()给出错误-泛型引用-Polymodel_Python_Google App Engine_Referenceproperty - Fatal编程技术网

Python Google应用程序引擎-ReferenceProperty()给出错误-泛型引用-Polymodel

Python Google应用程序引擎-ReferenceProperty()给出错误-泛型引用-Polymodel,python,google-app-engine,referenceproperty,Python,Google App Engine,Referenceproperty,给定Google App Engine中的多模型,如: from google.appengine.ext import db from google.appengine.ext.db import polymodel class Base(polymodel.PolyModel): def add_to_referer(self): Referer(target=self).put() class Referer(db.Model): target = db.Refere

给定Google App Engine中的多模型,如:

from google.appengine.ext import db
from google.appengine.ext.db import polymodel

class Base(polymodel.PolyModel):
  def add_to_referer(self):
     Referer(target=self).put()

class Referer(db.Model):
  target = db.ReferenceProperty()

  @classmethod    
  def who_referred(cls):
     for referer in Referer.all():
         obj = referer.target
最后一行给出了如下错误:

No implementation for kind 'Base'
回溯类似于:

>>> object = referer.target
/usr/local/google_appengine/google/appengine/ext/db/__init__.py in __get__:2804
/usr/local/google_appengine/google/appengine/ext/db/__init__.py in get:1179
/usr/local/google_appengine/google/appengine/ext/db/__init__.py in class_for_kind:220
有人知道这里发生了什么吗?显然,预期的行为是不会抛出错误

Base和Referer在单独的文件中,而不是导入,这可能是相关的

这个问题可能有点相关,这是一个仍然潜藏在我脑海中的问题


谢谢你的阅读。

啊。我在发布以下内容后立即回复:

具有Referer的文件需要导入Base


也许会有其他人发现这个怪癖,所以我将这个问题留待讨论。

我回答了另一个问题,这个问题仍然潜伏着,你对我的回答没有任何反应,无论是肯定的还是否定的-只是将答案扩展到使用自定义元类的类,就像Django和GAE模型一样,但是没有回复的评论,我真的不知道它是否或者为什么对你没有帮助-