Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flask: гордость и предубеждение

Flask: гордость и предубеждение

Егор Назаркин (Wargaming.net)
От простого к сложному: этапы и проблемы построения "взрослых" приложений на базе Flask.

Avatar for Moscow Python Meetup

Moscow Python Meetup

December 10, 2013
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Начало 1. Werkzeug 2. Jinja2 3. Выбрать компоненты 4. Понять

    app_context и request_context ›❯ pip search flask | wc -l 451 [ ]
  2. Структура проекта • эволюция от app.py до factory.py (flask-kit) •

    Борьба с циклическими импортами • ext.init_app(…) • app.register_blueprint(…)
  3. Проблемы с контекстом нет контекста при импорте? — from werkzeug.local

    import LocalProxy всё надоело? — from werkzeug.utils import import_string
  4. Компоновка • Как “правильно” организовать проект? • Multiple Application —

    отлично (если есть multi- domain) • Разделить на blueprint-ы, почему не flask- extensions?