App Engine Django-Nonrel ReferenceProperty

时间:2012-12-30 23:02:02

标签: python django google-app-engine django-nonrel

我正在将App Engine Python / Django应用程序从(旧式)App Engine Helper升级到(新式)Django-Nonrel。现在,每个模型都继承自django.db.models.Model而不是(旧式)appengine_django.models.BaseModel

我的数据库模型声明如下:

from django.db import models

class UserModelBackupTracker(models.Model):
...

class UserModel(models.Model):
    # The following line generates the error
    backup_tracker = db.ReferenceProperty(reference_class=UserModelBackupTracker)

触发错误:

"reference_class must be Model or _SELF_REFERENCE" (in appengine.ext.db.\__init__.py -> ReferenceProperty.\__init__ ).

通过检查google.appengine.ext.db.Model的reference_class“issubclass”来触发此错误,但该类的声明属于django.db.models.Model类型,不是 ext.db.Model的子类。

所以,我的问题是:在使用Django-Nonrel时声明ReferenceProperty我做错了什么,我应该如何修复它。

亲切的问候 亚历山大

0 个答案:

没有答案