我正在用Flask上的Python構建和託管Google App Engine上的應用程序。 現在我想使用flask-security擴展,並且意識到在我的配置下沒有太多的資源可以開始使用,這對我來說有點讓人驚訝,因爲我認爲這個堆棧應該是快速通用的。燒瓶安全帶GAE ndb?
在Flask-Security的快速入門Page上,提供了SQLAlchemy,MongoDB和Peewee的示例。但是,我無法找到GAE-NDB的樣品。如果有人可以點我,如果它可以在我的開發堆棧使用瓶的安全性,並且這將是大加讚賞,如果一些例子來說明如何在SQLAlchemy中創建一個像security
對象下面的示例代碼
db = SQLAlchemy(app)
class User(db.Model, UserMixin):
pass
# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, User)
security = Security(app, user_datastore)
謝謝非常!
UPDATE和我對你們誰有同樣的疑問或質疑
GAE-NDB解決辦法是不兼容的,至少你必須做一些額外的工作,用瓶的安全性。 下面是從燒瓶安全homepage
此外,它假定你將使用一個公共庫爲您的數據庫連接和模型定義。瓶-Security支持以下燒瓶擴展開箱數據持久性:
- 燒瓶SQLAlchemy的
- 燒瓶MongoEngine
- 燒瓶Peewee
,我的最終解決方案是將mongodb用作我的數據存儲區,該數據存儲區位於mongolab上。他們有免費的原型和開發實例。
感謝fulless:o ..... gae-init是一個很好的起點,雖然我在尋找答案,如果ndb與瓶安全兼容。簡短的答案是否定的,我現在已經轉向了mongodb。 –