django-bitfield

Software screenshot:
django-bitfield
Rincian Software:
Versi: 1.6.3
Tanggal Upload: 14 Apr 15
Pengembang: Disqus
Lisensi: Gratis
Popularitas: 40

Rating: nan/5 (Total Votes: 0)

Django-bitfield adalah aplikasi Django yang menyediakan bitfield seperti kelas (menggunakan BigIntegerField) untuk model Django Anda.
Instalasi
Menginstalnya dengan pip (atau easy_install):
pip menginstal Django-bitfield
Penggunaan
Pertama Anda harus melampirkan bitfield untuk kelas Anda. Ini bertindak sebagai BigIntegerField (BIGINT) dalam database Anda:
dari bitfield impor bitfield
kelas MyModel (models.Model):
& Nbsp; bendera = bitfield (bendera = (
& Nbsp; 'awesome_flag',
& Nbsp; 'flaggy_foo',
& Nbsp; 'baz_bar',
& Nbsp;))
Sekarang Anda dapat menggunakan lapangan menggunakan operasi Django sangat akrab:
# Buat model
o = MyModel.objects.create (bendera = 0)
# Tambahkan awesome_flag (tidak bekerja di SQLite)
MyModel.objects.filter (pk = o.pk) .update (bendera = MyModel.flags.awesome_flag)
# Bendera Set secara manual untuk [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (flag = 3)
# Hapus awesome_flag (tidak bekerja di SQLite)
MyModel.objects.filter (pk = o.pk) .update (bendera = ~ MyModel.flags.awesome_flag)
# Tes awesome_flag
jika o.flags.awesome_flag:
& Nbsp; print "Happy times!"
# Daftar semua bendera di lapangan
untuk f di o.flags:
& Nbsp; mencetak f

Persyaratan :

  • Django
  • Python

Perangkat lunak lain dari pengembang Disqus

nose-performance
nose-performance

20 Feb 15

gargoyle
gargoyle

20 Feb 15

django-db-utils
django-db-utils

11 May 15

Komentar untuk django-bitfield

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!