wil*_*huc 1 django django-models django-forms django-views
当我更新我的 Usuario 表单时,我遇到了密码字段保存为空白的问题,但我只想保存特定字段而不影响密码字段。
我试试这个
if usuario.contrasenia == '':
form.save(update_fields=['nombre', 'correo_electronico', 'direccion', 'usuario', 'id_perfil', 'fecha_modificacion'])
Run Code Online (Sandbox Code Playgroud)
但我明白了
save() got an unexpected keyword argument 'update_fields'
Run Code Online (Sandbox Code Playgroud)
主要问题是我不知道如何覆盖 save 方法以仅保存特定字段。
update_fields是模型save()方法的参数,而不是表单save()方法的参数。
您可以使用obj = form.save(commit=False)更新字段获取模型实例,然后调用obj.save(update_fields=...).
| 归档时间: |
|
| 查看次数: |
2167 次 |
| 最近记录: |