django - 如何将初始值传递给 Django 表单中的图像字段

标签 django forms imagefield

目前我正在使用类似的东西:

initialValues={
    'textField1':'value for text field 1',
    'textField2':'value for text field 2',
    'imageField': someModel.objects.get(id=someId).logo
    }

form = myForm(initial=initialValues)

当我按上面的方式调用 myForm 时,初始值按预期显示:textField1、textField2 和 imageField(具有当前选项:linkToImage、清除复选框和更改:)

但是当我保存表单时,imageField 字段中没有保存任何内容(检查数据库,我看到 imageField 字段为空白)。

我知道我在这里错过了什么,但我想不通是什么。有什么建议吗?

最佳答案

我通过分配解决了我的问题

request.FILES['imageField']=someModel.objects.get(id=someId).logo

就在我保存表格之前。哎呀

关于django - 如何将初始值传递给 Django 表单中的图像字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038285/

相关文章:

mysql - 字段中的 Django 正则表达式

python - 如何使用 DjangoORM 在 PostgreSQL 9.6 中使用 StringAgg 聚合函数

php - 组合字段插入数据库

c# - 使用我添加我的项目的形式

python - Django ImageField 默认值

python - 如何使用 django 正确显示用户生成的图像?

python - Django 使用 models.ImageField 将 base64 字符串保存到文件系统

django admin - 访问 BaseInlineFormSet 中的 request.user

MYSQL 使查询不区分大小写

javascript - 使用 javascript 选择复选框时隐藏表单元素