Django Class 基于视图(更新视图)

Django Class Based View (update view)

我想使用更新视图(Class-based-views)更新图像标签。我一次可以更新一张图片的标签,但我想一次更新多张图片的标签。

传递图像 ID 列表以更新视图是否有效? (如何以 Url 模式传递 ID 列表?) 有人可以帮我解决我应该在更新视图中使用的方法吗??

这是我的models.py

class DataFile(models.Model):
  
  image = models.ImageField(null=False, blank=False)
  label = models.CharField( null=True, blank=True )

也许你想要的是使用getlist方法获取多个数据

如果你有这样的表格

<form ...>
    <input name="label" value="A image">
    <input name="label" value="B image">
</form>

然后,从您的视图中,您可以使用该请求访问标签列表

request.<POST or GET>.getlist('name') 将 return ["A 图片", "B 图片"]