【发布时间】:2019-10-10 23:36:46
【问题描述】:
我有很多记录来更新一个字段,我必须使用 Django 的 ORM 已经附带的函数 .update() 来完成。我需要更新此字段,将字符串与同一字段的值连接起来。
我尝试过使用带有 F 表达式和值的注释。但它不起作用,因为在字段的注释中我似乎无法使用相同的字段。
这是我尝试做的:
Model.objects.all().annotate(image=Concat(Value("Path/"), F("image")))
我有下一个模型:
+------+-------+
| id | image |
+------+-------+
| 1 | image1|
| 2 | image2|
| 3 | image3|
更新模型时,假设我想将字符串“Path/”与字段图像连接起来,应该是这样的
+------+------------+
| id | image |
+------+------------+
| 1 | Path/image1|
| 2 | Path/image2|
| 3 | Path/image3|
【问题讨论】:
标签: django django-rest-framework