2011-06-15 65 views
0

前段时间,阅读App Engine Cookbook,我发现这个基于用户API(Python)的配方:http://goo.gl/aQl45但我的问题是:如何创建用户数据库?我在哪里找到“允许的用户”列表?我不明白...App Engine:限制应用程序授权用户

有人可以解释我如何得到在实际应用程序中的配方工作?

+0

也许你需要在尝试做某事之前从头开始使用Google App Engine。你不明白。 – 2011-06-15 06:10:38

回答

4

在链接到的页面中间,正下方的“附加文件”是组成示例应用程序的三个文件的链接。 AuthorizedUser表格定义在auth.py的顶部。您不需要像使用关系数据库一样手动创建该表。您创建AuthorizedUser实体并保存(放置)它们,并且App Engine负责为您提供有架构的错觉,并且您有一个名为AuthorizedUser的表。

重新阅读http://code.google.com/appengine/docs/python/datastore/datamodeling.html并注意启动“数据存储实体具有密钥和一组属性”的位。如果你像我一样沉浸在关系思维中,那么可能需要一段时间才能沉浸其中,但一旦你掌握了它,App Engine就会变得不那么神秘。

+1

你可以给我一个关于如何添加“授权用户”的简单例子吗?我读了数据建模的东西,但仍然没有得到很好,据我所知,我不得不将Gmail地址添加到“class AuthorizedUser(db.Model)”部分右边?但是,这是做到这一点的正确方法吗?谢谢。 – Jmlevick 2011-06-17 23:48:00