2010-09-18 2 views
4

Я продолжаю удалять дорожные блоки с Django и читал о Pylons. Пилоны, казалось, были именно тем, что мне нужно (более зеленая трава), но потом я понял, что у них есть глобальные переменные повсюду и множество черной магии, наполненной темными духами (духи настолько темные, что они даже убивают единорогов).Основанные на WSGI веб-фреймы Python

Есть ли что-либо, что является достойным предприятием (т. Е. Не налагает ограничений производительности или масштабирования), остается черным с моего пути, но обеспечивает базовую обработку запросов/ответов, сеансы, SQLAlchemy (возможно) и способ подключить шаблоны и т. д.? Есть ли надежда?

Я пытался разработать SAAS в Django, что является кошмаром. Они не поддерживают первичные ключи с несколькими столбцами, и есть ряд других проблем с ModelForms и т. Д., Которые вы не запускаете, пока не будете разрабатывать более сложное приложение (особенно с использованием многоуровневости). Я не использую их auth системы и не нужно, как я построил мой собственный, я просто нужна безопасность (CSRF, XSS, SQL-инъекции и т.д.)

ответ

6
  1. наиболее злостных низкого уровня веб-рамки для Python -.. Werkzeug - http://werkzeug.pocoo.org/

  2. Настой: http://flask.pocoo.org/ это будет выглядеть как основы начального уровня, но на самом деле это очень мощный он основан на Werkzeug и поддержка jinja2 из коробки я бы с этим вы можете получить... легко интегрировать SQLAlchemy с расширениями, такими как flask-sqlalchemy и WTForms (аналогичный API для django.forms) с флагом-wtform. Есть много полезных других расширений для него, таких как расширения, которые позволяют легко использовать mongodb и couchdb. Что наиболее примечательно в расширениях флэков, они обеспечивают очень последовательное поведение, и для них существует реальный процесс утверждения, в отличие от приложений для повторного использования django, 95% из которых беспорядок.

+0

@dekomote - Спасибо, человек. Итак, Flask в основном добавляет немного стека к Werkzeug, если я понимаю. – orokusaki

+0

Точно. Вам не нужно бороться с настройкой wsgi-приложения, как с werkzeug, и у вас есть сила на ваших руках. – dekomote

+0

@dekomote - Спасибо, большое спасибо. Это очень полезно. Я прочитал много хороших вещей о Flask, но до сих пор я рассматривал это как «вероятно, как CherryPy, недостаточно хорошего для предприятия с высоким трафиком». Итак, вы не сказали бы, что в Flask есть огромные точки соперничества (например, глобальные переменные Pylons и магия)? – orokusaki

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