django-saklayıcısında Django modelleri için (bir BigIntegerField kullanarak) sınıfı gibi bir saklayıcısında sağlayan Django uygulaması.
Kurulum
Pip ile kurun (veya easy_install):
Django-bit maskesini takmak pip
Kullanım
Öncelikle size sınıf bir saklayıcısında eklemek gerekir. Bu veritabanında bir BigIntegerField (BIGINT) gibi davranır:
saklayıcısında ithalat saklayıcısında gelen
sınıf MyModel (models.Model):
& Nbsp; bayraklar = saklayıcısında (bayraklar = (
& Nbsp; 'awesome_flag'
& Nbsp; 'flaggy_foo'
& Nbsp; 'baz_bar'
& Nbsp;))
Şimdi çok tanıdık Django işlemlerini kullanarak alanı kullanabilirsiniz:
# Modeli oluşturma
o = MyModel.objects.create (bayraklar = 0)
# Awesome_flag (SQLite çalışmıyor) Ekle
MyModel.objects.filter (pk = o.pk) .update (bayraklar = MyModel.flags.awesome_flag)
# Manuel olarak ayarlayın bayrakları [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (bayraklar = 3)
# Awesome_flag (SQLite çalışmıyor) Kaldır
MyModel.objects.filter (pk = o.pk) .update (bayraklar = ~ MyModel.flags.awesome_flag)
# Testi awesome_flag
o.flags.awesome_flag eğer:
& Nbsp; "Mutlu kez!" Yazdırmak
# Liste alanında tüm bayraklar
o.flags f in:
& Nbsp;
Gereksinimler :
- Django
- Python
Yorum Bulunamadı