2015-09-14 12 views
6

Istnieje stosunkowo nowa biblioteka Python 3 aiohttp, która zawiera klienta/serwer. Czy zawiera ORM? Jeśli nie - czy można go używać z ORM ORMS 3-r. Jeśli nie jest możliwe - w jakim celu można go użyć? Nie mam na myśli tego, że aplikacja nie mogłaby zostać napisana bez ORM, ale większość marnowania Python Frameworks wspiera ją, a programiści są przyzwyczajeni do takiego stylu programowania.Czy aiohttp ma ORM?

Odpowiedz

4

Krótka odpowiedź - aiohttp nie ma jeszcze ORM.

Można użyć SQLAlchemy-podobne zapytania dla aiopg kierowcy, patrz example

Podobnie jest dostępny dla aiomysql.

Obsługa nie jest pełnoprawnym mapowaniem obiektowo-relacyjnym, ale tylko pomocna przy tworzeniu zapytań SQL.

+1

@AndrewSvetlow Dzięki za odpowiedź. Czy są jakieś plany włączenia ORM do aiohttp w przyszłości? – wolendranh

+0

W przyszłości - może. Ale wymaga to dużo pracy. –

+0

@AndrewSvetlov/@wolendranh Czy zniechęciłbyś się wtedy, z jakiegoś powodu, do przekazania instrukcji manipulacji danymi do SQLAlchemy ORM, poproś o wygenerowanie kodu SQL dla podanych instrukcji, a następnie wykonanie tego SQL w normalny sposób ('connection. wykonać (zapytanie) ')? Możliwość korzystania z warstwy ORM SQLAlchemy to ogromna zaleta ... –