我正在将appenginepython/Django应用程序从(旧式)appenginehelper升级到(新式)Django。现在每个模型都继承自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__ ).
此错误是由检查引用类“issubclass”是否为google.appengine.ext.db.Model
触发的,但是该类的声明是django.db.models.Model
类型,它不是ext.db.Model
的子类。你知道吗
所以,我的问题是:当使用Django Nonrel时,在声明ReferenceProperty方面我做错了什么,我应该如何修复它。你知道吗
谨致问候 亚历山大
目前没有回答
相关问题 更多 >
编程相关推荐