[英]Django 1.7 - update a user record using a form
我创建了一个表格来更新现有的用户配置文件。 但是,当我保存表格时,它表明错误用户已经存在。
我使用另一种方法来获取用户个人资料,然后更新每个字段,但是在那种情况下,每个字段都必须经过验证?
有什么线索如何将表单保存为更新而不是新条目?
我建议使用UpdateView ,这是Django基于类的视图之一,用于常规编辑:
django.views.generic.edit.UpdateView类
该视图显示用于编辑现有对象的表单,重新显示带有验证错误的表单(如果有)并保存对对象的更改。 这将使用从对象的模型类自动生成的表单(除非手动指定了表单类)。
我设法得到答案,我将表格导入
u = User.objects.get(用户名=用户名)
user_form = UserEditForm(request.POST,instance = u)
user_form.save()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.