【问题标题】:Django - Editing Queryset in Views in order to pass to templateDjango - 在视图中编辑查询集以传递给模板
【发布时间】:2022-01-13 22:03:52
【问题描述】:

我在 django 项目中有一个名为“groups”的模型。在该模型中有一个称为“家庭”的字符串字段。所以我有很多组,每个组都有一个名为“家庭”的字段。我需要将此数据转换为查询集,以便我可以完成字符串文本替换操作以发送到我的模板。下面是伪代码。

teams = groups.objects.all() #为所有组创建一个查询集 - 这正如所愿

editable_teams = teams.families #在所有“组”中调用特定字段“家庭” - 这不起作用

editable_teams.Replace('families', Value('Johnson'), Value('Jackson')) #我希望能够做这样的事情 - 我将所有“Johnson”实例替换为“Jackson”在每个“家庭”字段中,对于“组”的每个实例。

【问题讨论】:

  • 您打算编辑实际的数据库值,还是只是修改内存中的数据以在模板中使用?此外,如果您显示您的模型定义会很有帮助。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: django django-views django-templates django-queryset


【解决方案1】:

你可以试试这个:

Group.objects.filter(name="Johnson").update(name="Jackson")

【讨论】:

    猜你喜欢
    • 2018-07-10
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多