2017-01-19 55 views
1

當我更新我的Usuario表單時,我遇到了問題,密碼字段保存爲空白,但我只想保存特定的字段並且不影響密碼字段。如何在Django中只保存特定的字段?

我試試這個

if usuario.contrasenia == '': 
      form.save(update_fields=['nombre', 'correo_electronico', 'direccion', 'usuario', 'id_perfil', 'fecha_modificacion']) 

,但我得到這個

save() got an unexpected keyword argument 'update_fields' 

的主要問題是,我不知道如何重寫保存方法保存只有特定的領域。

回答

2

update_fields是模型的save()方法的參數,而不是表單的save()方法。

您可以使用obj = form.save(commit=False)獲取帶更新字段的模型實例,然後致電obj.save(update_fields=...)

+0

謝謝你的作品! –

相關問題