App Engine:限制应用程序仅对授权用户开放

0 投票
1 回答
577 浏览
提问于 2025-04-16 19:35

前一段时间,我在阅读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 就会变得不那么神秘了。

撰写回答