2014-02-05 2 views
4

Я создаю и размещаю свое приложение в 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 в качестве моего хранилища данных, который размещен на монголабе. У них есть бесплатный экземпляр для прототипирования и разработки.

ответ

3

Вы можете получить хорошую идею от gae-init., это полная реализация веб-приложения на основе Flask и Google App Engine. Следуя документации и копая немного в коде, вы получите хорошее представление о том, как все настроено вместе с множеством хороших практик и общей функциональности, которую требует каждое веб-приложение.

+0

Спасибо topless: o ..... gae-init - хорошая начальная точка, хотя я ищу ответ, если ndb совместим с флеш-защитой. Короткий ответ - нет, теперь я переключился на монгод. –

Смежные вопросы