故事一个模型作为一个词典
django-modeldict-rc的Python项目详细描述
modeldict是在数据库中存储设置等内容的非常有效的方法。整个模型被转换成字典(懒散地)并存储在缓存中。它只有在需要时才失效(在处理中和基于CACHE_BACKEND)。
快速使用示例。更多的医生(也许?):
class Setting(models.Model): key = models.CharField(max_length=32) value = models.CharField(max_length=200) settings = ModelDict(Setting, key='key', value='value', instances=False) # access missing value settings['foo'] >>> KeyError # set the value settings['foo'] = 'hello' # fetch the current value using either method Setting.objects.get(key='foo').value >>> 'hello' settings['foo'] >>> 'hello'