我希望能够拥有一个能够处理多种不同类型对象的视图
所有视图都将获得关键字符串,例如:
agpwb2xsdGhyZWFkchULEg9wb2xsY29yZV9hbnN3ZXIYAww
在不知道模型类型的情况下,是否可以从该密钥字符串中检索实体?
感谢
答案 0 :(得分:11)
不需要超类,只需使用db.get():
from google.appengine.ext import db
key_str = 'agpwb2xsdGhyZWFkchULEg9wb2xsY29yZV9hbnN3ZXIYAww'
entity = db.get(key_str)
答案 1 :(得分:1)
如果您设计模型以便它们都使用共同的超类,则应该可以使用以下内容检索对象:
entity = CommonSuperclass.get('agpwb2xsdGhyZWFkchULEg9wb2xsY29yZV9hbnN3ZXIYAww')