وجانغو-modeldict هو وسيلة فعالة جدا لتخزين أشياء مثل الإعدادات في قاعدة البيانات الخاصة بك على & nbsp؛. يتم تحويل النموذج بأكمله في القاموس (بتكاسل)، وكذلك تخزينها في ذاكرة التخزين المؤقت. لقد أبطل ذلك فقط عندما يحتاج إلى أن يكون (على حد سواء في العملية وعلى أساس CACHE_BACKEND).
استخدام مثال سريع. عن مستندات ليأتي (ربما؟):
إعداد فئة (models.Model):
على & nbsp؛ مفتاح = models.CharField (MAX_LENGTH = 32)
على & nbsp؛ قيمة = models.CharField (MAX_LENGTH = 200)
إعدادات = ModelDict (إعداد، = الرئيسية 'مفتاح'، قيمة = 'قيمة'، وحالات = خطأ)
# وصول قيمة عداد المفقودين
ضبط ['فو']
>>> KeyError
# تعيين القيمة
ضبط ['فو'] = 'مرحبا'
# جلب القيمة الحالية باستخدام طريقة
Setting.objects.get ('فو' = الرئيسية). القيمة
>>> "فو"
ضبط ['فو']
>>> "فو '
المتطلبات:
جانغو
بيثون
لم يتم العثور على التعليقات