【发布时间】:2011-06-14 10:52:22
【问题描述】:
我想知道 Django 中是否有任何方便的助手可以将查询结果返回为更“可用”的格式,因此我不必在我的视图中遍历它们。
我有一个这样的查询:
self.filter(key__in=keys).values('key','value')
我最终想要的是一个看起来像的对象
{'some_key':'some value', 'some_other_key':'some_other_value'}
所以在我的模型中我可以这样做:
settings = Setting.objects.get_keys(['some_setting','some_other_setting'])
print settings.some_setting # returns 'some value'
其中“get_keys”是一个运行上述过滤器查询的管理器函数。知道我该怎么做吗?我不反对在设置管理器中迭代结果,因为我可以将它们存储起来以备后用……但我不太清楚如何创建“全局”模型变量。
任何帮助将不胜感激!
【问题讨论】:
标签: django django-models