我正在研究将代码库从使用app engine patch转换为使用django-nonrel所面临的挑战。
我有现有数据,其中访问的患者为parent entity。所以:
class Patient(db.Model):
...
class Visit(db.Model):
...
patient = Patient(...)
visit = Visit(parent=patient, ...)
如果仅使用django-nonrel代码,如何继续此关系?例如,当患者和访问来自django.db.models.Model时,如何创建新的访问?如何查询访问,指定父患者?等等。
我愿意使用特定于后端的接口。
答案 0 :(得分:0)
我可能找到了答案:不支持。 Source说:
# for now we do not support KeyFields thus a Key has to be the own
# primary key
# TODO: GAE: support parents via GAEKeyField
assert value.parent() is None, "Parents are not yet supported!"