Ответ 1
Вы должны посмотреть flask.
- Он поставляется с jinja в качестве языка шаблонов.
- Он не содержит ORM.
- много поддерживаемых расширений для сеансов, форм, ORM и т.д.
Я понимаю, что рамки веб-приложений хорошо документированы, но, попробовав 2 фреймворка Python и обнаружив, что они не подходят для моей задачи, я надеюсь, вы поймете необходимость в этом вопросе.
Я ищу легкую, "микро" структуру для Python со следующими функциями:
Что это. Вы можете спросить, для чего мне нужна основа для этого - я этого не делаю. Но это сэкономит много времени, и я очень удивлен, что не могу найти что-то вроде этого.
Я достаточно продвинутый в Python, но хочу иметь дело с HTML и аутентификацией как можно проще. У меня есть много существующего кода, который я бы хотел вызвать изнутри. Я не требую ORM или DAL, я бы хотел, чтобы мои существующие классы продолжали использовать свой собственный драйвер MySQLdb. Неизбежно, что для аутентификации, которая будет обрабатываться, ORM или DAL будут включены, но я просто не буду использовать ее ничем, кроме аутентификации.
Я пробовал web2py и Grok, как предположительно легкие, без конфигурации рамки, но оба были слишком высокоуровневыми.
Спасибо заранее.
Вы должны посмотреть flask.
Вы также можете попробовать WebPy.
Полный (?) список веб-фреймворков python приведен здесь. Это слайд-шоу сравнивает 10 микроархивов и должно быть интересным. Не все из них будут отмечать ваши боксы, но, по крайней мере, они должны дать некоторые подсказки относительно их плюсов и минусов.
Я предлагаю заглянуть в web.py и Tornado.
Web.py невероятно прост в использовании с мощью полной веб-инфраструктуры. Я использовал его для реализации OData с большим успехом.