如何在Django中为queryset添加属性?



我有一个Django 2.2.28遗留应用程序在Python 3.7.7下运行。我有一个查询集,我想添加数据,不是从数据库,而是由Python生成的。像这样:

for item in queryset.iterator():
item.new_property = python_generated_property_value()

我希望这个new_property在模板中可用。任何建议/想法将非常感谢!

你可以创建一个字典,用它在模板中传递数据

new_dict = {}
for item in queryset.iterator():
new_dict["item_property"] = python_generated_property_value()

这将以与查询集相同的顺序给你一个字典,你可以"for循环"此字典与模板中的查询集并行使用

相关内容

  • 没有找到相关文章

最新更新