Django-serializers είναι ένα app Django που παρέχει ευέλικτη serialization αντικειμένων, μοντέλα και querysets.
Προορίζεται να είναι μια πιθανή αντικατάσταση για την τρέχουσα, δύσκαμπτο serialization. Θα πρέπει να είναι σε θέση να υποστηρίξει την τρέχουσα μορφή dumpdata, ενώ επίσης είναι εύκολο να παρακάμψετε και να προσαρμόσετε.
Οι Serializers δηλωθεί σε μορφή Όμοια για το έντυπο και το μοντέλο δηλώσεις, με μια εσωτερική Μέτα τάξη παρέχει γενικές επιλογές, και προαιρετικά με ένα σύνολο κατηγοριών τομέα, που δηλώνει μέσα στην τάξη Serializer.
Η ίδια κατηγορία Serializer υλοποιεί επίσης τη διεπαφή πεδίο, που σημαίνει ότι μπορεί να αποτελέσει serialization των ένθετων περιπτώσεις και με διάφορους τρόπους.
installation
Εγκαταστήστε τη χρήση PIP:
Pip εγκατάσταση Django-serializers
Προαιρετικά, αν θέλετε να περιλαμβάνει τις δοκιμές Django-σειριακό στο έργο σας, προσθέστε serializers για τη ρύθμιση σας INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp? ...
& Nbsp? "Seriliazers»,
)
Σημειώστε ότι αν έχετε κλωνοποιηθεί το repo GIT μπορείτε να εκτελέσετε τις δοκιμές άμεσα, με το παρεχόμενο manage.py αρχείο:
manage.py δοκιμή
Χαρακτηριστικά :.
- Υποστηρίζει σειριοποίηση αυθαίρετων αντικειμένων Python με την κατηγορία Serializer
- Υποστηρίζει σειριακή μοντέλων και querysets χρησιμοποιώντας ModelSerializer.
- Υποστηρίζει σειριακή με την υπάρχουσα μορφή dumpdata, χρησιμοποιώντας DumpDataSerializer.
- Υποστηρίζει επίπεδη serialization, και ένθετα σειριοποίηση (σε αυθαίρετες βάθος), και χειρίζεται αναδρομικές σχέσεις.
- Επιτρέπει τόσο σιωπηρή πεδία, τα οποία καθορίζονται στο σημείο serialization, και ρητή πεδία, τα οποία δηλώνονται στην κατηγορία serializer.
- Η δήλωση της δομής serialization χειρίζεται ανεξάρτητα το του τελικού κωδικοποίηση που χρησιμοποιείται (π.χ. «JSON», «xml» κλπ ...). Αυτό είναι επιθυμητό για παράδειγμα. APIs που θέλουν να στηρίξουν ένα συγκεκριμένο σύνολο δεδομένων που εξάγεται σε μια σειρά από διαφορετικές μορφές.
- Αυτή τη στιγμή υποστηρίζει «JSON», «YAML», «xml».
- Υποστηρίζει τόσο διέταξε πεδία για readablity, και επιτυγχάνεται με την εντολή πεδία για την ταχύτητα.
- Υποστηρίζει και τα δύο πεδία που corrospond να Django πεδία μοντέλο, και τα πεδία που corrospond σε άλλα χαρακτηριστικά, όπως get_absolute_url.
- Άγκιστρα όλη για να επιτρέψει την πλήρη προσαρμογή. Π.χ. Γράφοντας τα ονόματα των πλήκτρων χρησιμοποιώντας javascript περίβλημα στυλ καμήλα.
- Απλά, καθαρά API.
- ολοκληρωμένη σουίτα δοκιμής.
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε