Πολλές βάσεις δεδομένων NoSQL, κυρίως αυτές που βασίζονται έγγραφο, μεταφράζονται σε Python ως μια λίστα των λεξικών, σωστά; Γιατί λοιπόν να μην μας προγραμματιστές προσπαθήσουμε να συνεχείς βάσεις δεδομένων εγγράφου σε παραδοσιακό στυλ σχεσιακή ενδοσκόπηση και εργαλεία Django του; Είναι σαν να προσπαθούμε να προσθέσουμε αντικείμενο αναντιστοιχία αντίσταση σε κάτι που αποφεύγει στην πρώτη θέση.
Λαμβάνοντας διδάγματα από Django-mongonaut, Django-NoSQL-admin είναι ένα εργαλείο ενδοσκόπησης για NoSQL βάσεις δεδομένων. Αρχική υπόθεση της δοκιμής μας είναι MongoDB, αλλά αν αυτό δουλεύει, θα καλέσει την πατρότητα των διεπαφών για άλλες βάσεις δεδομένων NoSQL.
Django-nosqladmin είναι μια ενδοσκοπική διεπαφή για Django και έγγραφο που βασίζεται NoSQL βάσεις δεδομένων.
Βασικές
- Εμφάνιση των αποτελεσμάτων των καταλόγων των λεξικών
- Χαρακτηριστικά mongoadmin.py:
- Ορίστε μια συλλογή
- Δείχνουν OBJECTID Μόνο από προεπιλογή
- Μπορεί να προσθέσει πεδία αναζήτησης που επιχειρούν να αναζητήσετε
- Μπορεί να προσθέσει πεδία λίστας που προσπαθούν να εμφανίσετε
- Ορίστε ποια συλλογές εμφανίζονται.
Δείγμα αρχείου mongoadmin.py:
# Mongoadmin.py
κατηγορία ProfileAdmin (MongoAdmin):
& Nbsp? Συλλογή = "Προφίλ"
& Nbsp? Search_fields = [«όνομα χρήστη»]
& Nbsp? List_fields = [«όνομα χρήστη»]
& Nbsp? Def has_view_permission (self, αίτηση):
& Nbsp? Επιστρέψει True
κατηγορία ArticleAdmin (MongoAdmin):
& Nbsp? Συλλογή = "αντικείμενο"
& Nbsp? Search_fields = [«τίτλος»,]
& Nbsp? List_fields = [«τίτλος», «create_date»]
admins = [ProfileAdmin (), ArticleAdmin ()]
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε