Elephantoplasty er et forsøg på at skabe en ORM, som ville drage fuld fordel af PostgresSQL. & Nbsp; Det er i øjeblikket under konstant udvikling.
Filosofi
1. PostgresSQL er stor. Men bærbare ORM brug det som SQLite. Hvis du vil bruge alle funktioner i Postgres vi skal droppe bærbarhed til svagere motorer.
2. Simple ting skal være enkel, bør komplicerede ting være mulig. ORM skal gætte alle de åbenlyse ting, men gøre det muligt at tilsidesætte dem.
3. Hvor det er muligt brug pythonic EAFP strategi. Hvis databasen synes at være ikke i sync med ORM forsøge at migrere.
4. Samspillet med vedvarende objekter skal være så problemfri og pythonic som muligt
Udført
1. Simple tabeller.
2. Arv.
3. enkleste én-til-mange og mange-til-en
4. Mange-til-mange
5. EAFP tabel skabelse
6. enkleste identiteter
7. Afhængige og uafhængige relationer
8. Nogle dokumentation
9. Tree dekoratør til enkel parent_id træ
10. Liste-lignende relationer
Krav :
- Python
Kommentarer ikke fundet