Python 应用程序引擎Django非本地引用属性

Python 应用程序引擎Django非本地引用属性,python,django,google-app-engine,django-nonrel,Python,Django,Google App Engine,Django Nonrel,我正在将appenginepython/Django应用程序从(旧式)appenginehelper升级到(新式)Django。现在,每个模型都继承自django.db.models.model,而不是(旧式)appengine\u django.models.BaseModel 我的数据库模型声明如下: from django.db import models class UserModelBackupTracker(models.Model): ... class UserModel(m

我正在将appenginepython/Django应用程序从(旧式)appenginehelper升级到(新式)Django。现在,每个模型都继承自
django.db.models.model
,而不是(旧式)
appengine\u 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
的引用类“issubclass”触发,但是该类的声明类型为
django.db.models.Model
,它不是
ext.db.Model
的子类

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

问候 Alexander

使用类db.Model(而不是django.db模型)作为类的父类似乎可以解决这个问题。