Django-modeldict є дуже ефективним способом для зберігання речей, як налаштування в базі даних і NBSP ;. Вся модель перетворюється в словнику (ліниво), а також зберігаються в кеші. Це недійсним тільки тоді, коли це необхідно (як в процесі і на основі CACHE_BACKEND).
Швидкий приклад використання. Інші документи прийти (може бути?):
клас уставок (models.Model):
І NBSP; ключ = models.CharField (max_length = 32)
І NBSP; значення = models.CharField (max_length = 200)
Налаштування = ModelDict (установка, ключ = 'ключ', значення = 'значення', екземпляри = False)
# Значення відсутня доступ
Налаштування ['Foo']
>>> KeyError
# Встановити значення
Налаштування ['Foo'] = 'привіт'
# Вибірки поточне значення за допомогою цих методів
Setting.objects.get ('Foo' ключ =) значення.
>>> 'Foo'
Налаштування ['Foo']
>>> 'Foo'
Вимоги
- Django
- Python
Коментар не знайдено