Elephantoplasty είναι μια προσπάθεια να δημιουργηθεί ένα ORM που θα επωφεληθούν πλήρως από την PostgresSQL & nbsp?. Αυτή τη στιγμή είναι υπό σταθερή ανάπτυξη.
Φιλοσοφία
1. PostgresSQL είναι μεγάλη. Ωστόσο, η χρήση φορητών ORM για αυτό όπως SQLite. Για να χρησιμοποιήσεις όλες τις λειτουργίες της Postgres θα πρέπει να αποφύγουμε φορητότητα για τις πιο αδύναμες μηχανές.
2. Απλά πράγματα πρέπει να είναι απλή, περιπλέκει τα πράγματα πρέπει να είναι δυνατή. Η ORM πρέπει να μαντέψει όλα τα προφανή πράγματα, αλλά επιτρέπουν να τους παρακάμψετε.
3. Όπου είναι δυνατόν χρήση pythonic στρατηγική EAFP. Εάν η βάση δεδομένων δεν φαίνεται να είναι σε συγχρονισμό με ORM προσπαθήσουμε να μεταναστεύσουν.
4. Η αλληλεπίδραση με επίμονη αντικείμενα θα πρέπει να είναι απρόσκοπτη και pythonic όσο το δυνατόν
Τέλος
1. Απλός πίνακες.
2. Κληρονομικότητα.
3. απλούστερη ένα-προς-πολλά και πολλά-προς-έναν
4. Πολλά-προς-πολλά
5. EAFP δημιουργία πίνακα
6. Ο απλούστερος ταυτότητες
7. ανεξάρτητα και εξαρτημένα σχέσεις
8. Κάποια έγγραφα
9. Δέντρο διακοσμητής για απλό δέντρο parent_id
10. Κατάλογος-όπως τις σχέσεις
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε