2011-06-15 66 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