Django-ψηφιοπεδίου είναι ένα app Django που παρέχει μια ψηφιοπεδίου σαν τάξη (χρησιμοποιώντας ένα BigIntegerField) για τα μοντέλα σας Django.
installation
Εγκαταστήστε το με pip (ή easy_install):
Pip εγκατάσταση Django-ψηφιοπεδίου
Χρήση
Πρώτα θα πρέπει να επισυνάψετε ένα ψηφιοπεδίου στην τάξη σας. Αυτό λειτουργεί ως BigIntegerField (BIGINT) στη βάση δεδομένων σας:
από ψηφιοπεδίου ψηφιοπεδίου εισαγωγής
κατηγορία MyModel (models.Model):
& Nbsp? Σημαίες = ψηφιοπεδίου (flags = (
& Nbsp? "Awesome_flag»,
& Nbsp? "Flaggy_foo»,
& Nbsp? "Baz_bar»,
& Nbsp?))
Τώρα μπορείτε να χρησιμοποιήσετε το πεδίο, χρησιμοποιώντας πολύ καλά πράξεις Django:
# Δημιουργία του μοντέλου
o = MyModel.objects.create (σημαίες = 0)
# Προσθέστε awesome_flag (δεν λειτουργεί σε SQLite)
MyModel.objects.filter (PK = o.pk) .update (σημαίες = MyModel.flags.awesome_flag)
# Ορισμός σημαίες με το χέρι σε [awesome_flag, flaggy_foo]
MyModel.objects.filter (PK = o.pk) .update (σημαίες = 3)
# Αφαιρέστε awesome_flag (δεν λειτουργεί σε SQLite)
MyModel.objects.filter (PK = o.pk) .update (σημαίες = ~ MyModel.flags.awesome_flag)
# Δοκιμή awesome_flag
αν o.flags.awesome_flag:
& Nbsp? Εκτύπωση "Happy φορές!"
# Λίστα όλες τις σημαίες στο γήπεδο
για την f σε o.flags:
& Nbsp? Εκτύπωση στ
Απαιτήσεις :
- Django
- Python
Τα σχόλια δεν βρέθηκε