【发布时间】:2018-06-19 14:03:16
【问题描述】:
我有一个场景,我想用字典中的外部准备数据注释查询集。我想做如下的事情:
value_dict = {"model1": 123.4, "model2": 567.8}
qs = ModelClass.objects.annotate(
value=Value(value_dict.get(F('model__code'), 0))
)
结果当前显示为 0,因为 F() 似乎不是查找 dict 的最佳方法,因为它不返回字符串,并且在跟踪中进一步解析。
非常感谢您的帮助和建议
我目前使用的是 Python 3.6 和 Django 1.11
【问题讨论】: