2015-09-14 7 views
6

C'è una relativamente nuova libreria Python 3 aiohttp che contiene client/server. Contiene ORM? In caso contrario - è possibile utilizzarlo con ORM di terze parti? Se non possibile - per quale scopo potrebbe essere usato? Non voglio dire che l'app non possa essere scritta senza ORM, ma lo spreco di Python Frameworks lo supporta e gli sviluppatori sono abituati a questo tipo di programmazione.Aiohttp ha ORM?

risposta

4

Risposta breve - aiohttp non ha ancora ORM.

È possibile utilizzare le query SQLAlchemy-come per aiopg driver, vedere example

Lo stesso è disponibile per aiomysql.

Il supporto non è a tutti gli effetti Mapping relazionale oggettuale ma solo helper per semplificare le query SQL.

+1

@AndrewSvetlow Grazie per la risposta. Ci sono piani per includere ORM in aiohttp in futuro? – wolendranh

+0

In futuro, forse. Ma richiede molto lavoro. –

+0

@AndrewSvetlov/@wolendranh Scorri quindi, per qualche motivo, per fornire tutte le istruzioni di manipolazione dei dati all'ORM di SQLAlchemy, chiedigli di generare l'SQL per le istruzioni fornite e quindi di eseguire quell'SQL nel modo normale ('connessione. execute (query) ')? Essere in grado di utilizzare lo strato ORM di SQLAlchemy è un grande vantaggio ... –