App Engine:限制应用程序仅对授权用户开放
前一段时间,我在阅读App Engine Cookbook的时候,发现了一个关于用户API(Python)的食谱:http://goo.gl/aQl45。但是我有个问题:我该如何创建用户数据库?“允许的用户”列表在哪里?我不太明白……
有没有人能告诉我怎么在实际应用中让这个食谱工作起来?
1 个回答
4
在你链接的页面中,"附加文件"下面有三个文件的链接,这些文件组成了示例应用。AuthorizedUser
表是在 auth.py
的顶部定义的。你不需要像在关系数据库中那样手动创建这个表。你只需要创建 AuthorizedUser 实体并保存(放入)它们,App Engine 会帮你处理,让你感觉好像有一个结构和一个名为 AuthorizedUser
的表。
再读一遍 http://code.google.com/appengine/docs/python/datastore/datamodeling.html,注意那段开头是 "一个数据存储实体有一个键和一组属性。" 如果你像我一样习惯于关系型思维,这可能需要一些时间才能理解,但一旦你明白了,App Engine 就会变得不那么神秘了。