Я создаю и размещаю свое приложение в Google App Engine с помощью Python on Flask. И теперь я хочу использовать расширение для защиты от флаков и понял, что в моей конфигурации не так много ресурсов, что для меня немного неожиданно, поскольку я думал, что этот стек должен быть быстрым.Колба-колба-безопасность с GAE ndb?
В начале быстрого запуска Flask-Security Page приведены примеры SQLAlchemy, MongoDB и Peewee. Тем не менее, я не могу найти образцы GAE-NDB в частности. Если кто-то может указывать мне, если можно использовать склянки-безопасности на моем стеке Дев, и было бы весьма признателен, если некоторые примеры того, как создать security
объект, как показано ниже пример кода в SQLAlchemy
db = SQLAlchemy(app)
class User(db.Model, UserMixin):
pass
# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, User)
security = Security(app, user_datastore)
Спасибо очень!
UPDATE и мой обходной путь для тех из вас, у кого есть один и тот же вопрос или сомнение
GAE-ОПРС не совместим, по крайней мере, вы должны сделать некоторую дополнительную работу, с колбой-безопасностью. Ниже из опоки-безопасности homepage
Кроме того, он предполагает, что вы будете использовать общую библиотеку для подключения к базам данных и определения модели. Колба-Security поддерживает следующие КОЛБУ расширения из коробки для сохраняемости данных:
- Колба-SQLAlchemy
- Колба-MongoEngine
- Колба-Peewee
и мое окончательное решение является использовать mongodb в качестве моего хранилища данных, который размещен на монголабе. У них есть бесплатный экземпляр для прототипирования и разработки.
Спасибо topless: o ..... gae-init - хорошая начальная точка, хотя я ищу ответ, если ndb совместим с флеш-защитой. Короткий ответ - нет, теперь я переключился на монгод. –