【发布时间】:2021-08-04 01:34:45
【问题描述】:
我有一个带有数组字段的模型,现在需要一个新的字符串字段来保存具有字符串格式的数组字段的内容。
class MyModel(models.Model):
array_field = ArrayField(
models.CharField(
max_length=255,
blank=True,
null=True
),
blank=True,
null=True
)
text_field = models.TextField(null=True, blank=True)
我打算将 F() 与 update() 一起使用,如下所示
MyModel.objects.filter(array_field__isnull=False).update(text_field="; ".join(F("array_field")))
但它给了我以下错误
TypeError: can only join an iterable
F() 是否与 join() 一起使用?
【问题讨论】:
标签: python python-3.x django django-models