我有分区的6000个数据。我需要在依赖的下拉列表中表示这一点。例如,数据模型是
class Location(db.Model):
location_name = db.StringProperty()
//location_parent = db.IntegerProperty()
location_parent = db.ReferenceProperty() //
location_parent是对key()或id()的引用?还是不能决定哪一个好。当我使用key()作为参考时,然后使用JSON创建依赖于jquery的下拉。我的页面加载/查询和渲染时间下拉很慢?我可以使用key()。id()作为下拉选项值来减轻页面加载吗?下拉列表的父/子引用有哪些更好的解决方案? 例如: 对于区域记录/实体,location-parent为null,对于子区域记录,location_name将包含对父区记录的引用。
其他问题是反转地理位置以存储或显示geoPoint(lat,long)? 谷歌MAP API是否总能找到确切的纬度,特定区域边界的长度或结果的任何错误检查?
答案 0 :(得分:0)
你有几个不同的问题,但你的主要架构可能不够。您不应使用字符串或整数属性来存储对另一个数据存储区实体的引用。这就是db.ReferenceProperty的用途。一旦您将正确的引用存储到另一个数据存储区实体,您就可以轻松地引用实体的key(),key()。name()或key()。id(),以及使用查找实体。 get(),. get_by_key_name()和.get_by_id()。