Elephantoplasty er et forsøk på å skape en ORM som ville dra full nytte fra PostgresSQL. & Nbsp; Det er for tiden under jevn utvikling.
Filosofi
1. PostgresSQL er stor. Men bærbar ORM bruk det som SQLite. Å bruke alle funksjonene i Postgres vi trenger for å slippe portabilitet til svakere motorer.
2. Enkle ting skal være enkelt, bør kompliserte ting være mulig. ORM skal gjette alle de åpenbare ting, men tillate å overstyre dem.
3. Der det er mulig bruk Pytonske EAFP strategi. Hvis databasen synes å være ikke i sync med ORM prøve å migrere.
4. Samspillet med vedvarende gjenstander bør være så sømløs og Pytonske som mulig
FERDIG
1. Enkle tabeller.
2. Arv.
3. Enkleste en-til-mange og mange-til-en
4. Mange-til-mange
5. EAFP bordet skapelsen
6. Enkleste identiteter
7. Avhengige og uavhengige relasjoner
8. Noe dokumentasjon
9. Tre dekoratør for enkel parent_id treet
10. List lignende relasjoner
Krav :
- Python
Kommentarer ikke funnet