Django-modeldict είναι ένας πολύ αποτελεσματικός τρόπος για να αποθηκεύσετε τα πράγματα όπως τις ρυθμίσεις στη βάση δεδομένων σας & nbsp?. Το ολόκληρο το μοντέλο μετατρέπεται σε ένα λεξικό (νωχελικά), καθώς και αποθηκευμένο στη μνήμη cache σας. Είναι ακυρωθεί μόνο όταν πρέπει να είναι (τόσο στη διαδικασία και με βάση CACHE_BACKEND).
Γρήγορη χρήση παράδειγμα. Περισσότερα docs για να έρθει (ίσως;):
Ρύθμιση κατηγορία (models.Model):
& Nbsp? Key = models.CharField (MAX_LENGTH = 32)
& Nbsp? Value = models.CharField (MAX_LENGTH = 200)
Ρυθμίσεις = ModelDict (Περιβάλλον, κλειδί = «κλειδί», η αξία = «αξία», περιπτώσεις = False)
# Πρόσβασης που λείπει αξία
Ρυθμίσεις ['foo']
>>> KeyError
# Ρυθμίσετε την τιμή
Ρυθμίσεις ['foo'] = 'Hello'
# Φέρω την τρέχουσα αξία χρησιμοποιώντας είτε τη μέθοδο
Setting.objects.get ('foo' κλειδί =). Τιμή
>>> "Foo"
Ρυθμίσεις ['foo']
>>> "Foo"
Απαιτήσεις :
- Django
- Python
Τα σχόλια δεν βρέθηκε