【问题标题】:Django Update values in a dictionary built from a modelDjango 更新从模型构建的字典中的值
【发布时间】:2015-07-05 07:51:16
【问题描述】:

将模型的所有对象加载到字典后,如何更新模型中与窗帘字段关联的所有值?我正在尝试更新字典,而不是模型。例如,这是我的字典 objects = Liquor.objects.all() ,该模型的字段之一是“BrandName”,如何更新字典中与 BrandName 键关联的所有值?更具体地说,我希望价值从仅列出品牌名称变为列出 <a href='Object ID'>BrandName</a>?

【问题讨论】:

  • Liquor.objects.all() 将返回一个查询集,即 Liquor 模型的对象列表。你有一个字典列表,每个字典都代表一个 Liquor 模型的对象吗?

标签: python django dictionary


【解决方案1】:

使用多个更新。

Liquor.objects.filter(some_field='BrandName').update(some_field='<a href='Object ID'>BrandName</a>')

【讨论】:

  • 首先,我有太多品牌名称,无法使用多次更新,其次,BrandName 是我的字段名称,第三,这会更新数据库中的数据,我没有不想这样做,我想在字典中更新它。
猜你喜欢
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
  • 2019-09-30
  • 2013-07-13
  • 2015-09-14
  • 2022-01-16
  • 1970-01-01
相关资源
最近更新 更多