【问题标题】:Assign image to a form field in django.views将图像分配给 django.views 中的表单域
【发布时间】:2022-12-18 14:57:08
【问题描述】:

我正在进行一个项目,但我被困住了。我有一个编辑个人资料功能,用户可以在其中编辑他们的个人资料。每次使用空的 profile_picture 字段创建配置文件时,都会提供默认值。但是一旦将图像分配给字段然后删除。该字段变为空白。 我想要的是每次该字段变为 None 我想通过提及文件路径来重新分配默认图像。

这是我保存模型表单的视图:-

           if form.is_valid():
                form.save(commit=False)

                print(form.cleaned_data)
                if 'avatar' in form.cleaned_data:

                    if form.cleaned_data.get('avatar') is False:
                        form.cleaned_data['avatar'] = image

                form.save() 

我想用图像路径代替 image。还建议我一些更好的方法来做到这一点。

【问题讨论】:

    标签: django django-views django-forms


    【解决方案1】:

    如果 form.is_valid(): form.save(commit=False)

                print(form.cleaned_data)
                if 'avatar' in form.cleaned_data:
    
                    if form.cleaned_data.get('avatar') is False:
                        form.cleaned_data['avatar'] = image
    
                form.save() 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多