作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个这样的数据结构:
Restaurant > Menu > Category > Dish
当我加载餐厅的每道菜时,使用:
q = db.Query(Dish)
q.ancestor('Restaurant Key')
我希望每道菜都带有一 strip 有每个祖先的属性“名称”的路径:
dish.path = "Cheesecake Factory > Meals > Beefs > Beef with Potatoes"
我知道 dish.to_path()
,但它只返回祖先的实体类型。
最佳答案
如果您使用对象的名称作为键、id(“Cheescake Factory”、“Meals”、“Beefs”等),这是可能的
dish.key().to_path() 应该为您提供格式为 [etc.] 的列表。祖 parent 种类,祖 parent 名称/ID, parent 种类, parent 名称/ID,种类,名称/ID>]
但是,如果对象的名称不是键,则必须获取每个祖先对象才能获取名称。在这种情况下,最好将整个路径作为字符串存储在菜肴实体中,以便节省数据存储区的获取。
关于python - Google App Engine - 获取父键或祖先路径的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724805/
如果我们的客户、供应商和分支机构都具有共同的属性(例如地址),那么哪个是更好的解决方案,为什么? 解决方案一: 客户表 供应商表 支表 具有 CustomerID、VendorID、BranchID
我很难使用 JSON.net 获取我的 JSON 对象的父键/属性/属性。也就是说,我想要作为字符串的最外层 属性名称,而事先/视觉上并不知道它是什么。我目前正在遍历一组 KeyValuePair 项
我是一名优秀的程序员,十分优秀!