জ্যাঙ্গো-bitfield আপনার জ্যাঙ্গো মডেলের জন্য (একটি BigIntegerField ব্যবহার করে) বর্গ মত একটি BitField প্রদান করে একটি জ্যাঙ্গো অ্যাপ্লিকেশন.
সংস্থাপনা
পিপ সঙ্গে এটি ইনস্টল করুন (অথবা easy_install):
জ্যাঙ্গো-bitfield ইনস্টল পিপ
ব্যবহারের
প্রথম আপনি আপনার বর্গ একটি BitField জোড়া প্রয়োজন হবে. এটি আপনার ডাটাবেসের মধ্যে একটি BigIntegerField (bigint) হিসাবে কাজ করে:
bitfield আমদানি BitField থেকে
বর্গ MyModel (models.Model):
& Nbsp; পতাকা = BitField (পতাকা = (
& Nbsp; 'awesome_flag',
& Nbsp; 'flaggy_foo',
& Nbsp; 'baz_bar',
& Nbsp;))
এখন আপনি খুব পরিচিত জ্যাঙ্গো অপারেশন ব্যবহার করে ক্ষেত্র ব্যবহার করতে পারেন:
# মডেল তৈরি করুন
হে = 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; "শুভ বার!" মুদ্রণ
# তালিকা ক্ষেত্র সব পতাকা
o.flags মধ্যে চ জন্য:
& Nbsp;
আবশ্যক
- জ্যাঙ্গো
- পাইথন
পাওয়া মন্তব্যসমূহ না