Как использовать ACL с webapp2?

Я большой поклонник Tipfy, но он больше не поддерживается. Webapp2, похоже, занял свое место, поэтому мне было интересно: как мне использовать списки управления доступом, если я использую webapp2 вместо Tipfy?


person Matt Norris    schedule 28.07.2011    source источник


Ответы (1)


Вам нужно будет перенести его на webapp2. Это не должно быть тяжело. Вот несколько советов:

  • cached_property доступен в webapp2.cached_property (они эквивалентны)
  • вызов get_request() должен использовать webapp2.get_request()
  • Вы можете просто скопировать PickleProperty для использования в своем порту.
  • CURRENT_VERSION_ID доступен в os.environ (это версия приложения).

Все остальное должно работать как есть (после быстрого просмотра). В этом модуле мало зависимостей; в основном это некоторые модели хранилищ данных.

person moraes    schedule 28.07.2011
comment
Спасибо, @moraes. В связи с этим, вы рекомендуете, чтобы люди теперь использовали webapp2 вместо tipfy? Я думаю, что tipfy — отличный маленький фреймворк. - person Matt Norris; 28.07.2011
comment
Да, и разместил объяснение здесь: stackoverflow.com/questions/6774371/ - person moraes; 28.07.2011