Pony — продвинутый объектно-реляционный картограф. Самая интересная особенность Pony — это возможность писать запросы к базе данных с использованием выражений генератора Python и лямбда-выражений. Pony анализирует абстрактное синтаксическое дерево выражения и преобразует его в запрос SQL.
Вот пример запроса в Pony:
select ( p for p in Product if p . name . startswith ( 'A' ) and p . cost <= 1000 )
Pony переводит запросы в SQL, используя определенный диалект базы данных. В настоящее время Pony работает с базами данных SQLite, MySQL, PostgreSQL и Oracle.
Предоставляя Pythonic API, Pony способствует быстрой разработке приложений. Pony — это простая в освоении и простая в использовании библиотека. Это делает вашу работу более продуктивной и помогает экономить ресурсы. Pony достигает такой простоты использования благодаря следующему:
Все это помогает разработчику сосредоточиться на реализации бизнес-логики приложения, а не мучиться с картографом, пытаясь понять, как получить данные из базы данных.
Посмотрите пример здесь
Pony ORM — это проект с открытым исходным кодом, лицензированный Apache 2.0. Если вы хотите поддержать разработку Pony ORM, рассмотрите:
Стать сторонником или спонсором
Pony ORM также имеет редактор диаграмм сущностей-отношений, который является отличным инструментом для создания прототипов. Вы можете создать диаграмму базы данных онлайн на сайте https://editor.ponyorm.com, сгенерировать схему базы данных на основе диаграммы и начать работать с базой данных с помощью декларативных запросов за считанные секунды.
Документация доступна по адресу https://docs.ponyorm.org. Исходный код документации доступен по адресу https://github.com/ponyorm/pony-doc. Пожалуйста, создайте здесь новые проблемы, связанные с документацией, или отправьте запрос на внесение изменений с вашими улучшениями.
Pony ORM выпускается под лицензией Apache 2.0.
Пожалуйста, задавайте свои вопросы на Stack Overflow. Познакомьтесь с командой PonyORM, пообщайтесь с членами сообщества и получите ответы на свои вопросы в нашей группе Telegram сообщества. Подпишитесь на нашу рассылку новостей на ponyorm.org. Свяжитесь с нами в Твиттере.
Copyright (c) 2013-2022 Пони ОРМ. Все права защищены. информация (на) ponyorm.org