我有一个在 Python 3.7.7 下运行的 Django 2.2.28 旧版应用程序。我有一个查询集,我想添加不是来自数据库的数据,而是由 Python 生成的。所以是这样的:
for item in queryset.iterator():
item.new_property = python_generated_property_value()
我希望这个 new_property
在模板中可用。任何建议/想法将不胜感激!
回答1
您可以创建一个字典,并用它在模板中传递数据
new_dict = {}
for item in queryset.iterator():
new_dict["item_property"] = python_generated_property_value()
这将为您提供与查询集中顺序相同的字典,并且您可以在模板中与查询集并行“for循环”该字典