Django FormView无法使用现有用户数据填充
我正试图用Django 1.6创建一个自定义的Django FormView无法使用现有用户数据填充,django,django-forms,Django,Django Forms,我正试图用Django 1.6创建一个自定义的UserChangeForm,但是表单中没有填充现有数据 表格: class MyPatientEditForm(UserChangeForm): class Meta: model = User exclude = ['password'] 视图: 网址: url(r'^patient/edit/(?P\d+)$,PatientUpdate.as_view(),name=“patient_edit”),
UserChangeForm
,但是表单中没有填充现有数据
表格:
class MyPatientEditForm(UserChangeForm):
class Meta:
model = User
exclude = ['password']
视图:
网址:
url(r'^patient/edit/(?P\d+)$,PatientUpdate.as_view(),name=“patient_edit”),
我是否在某个地方丢失了指向PK的链接,或者是什么问题?
FormView
不更新对象,它只处理表单处理。您要查找的通用视图是UpdateView
:
class PatientUpdate(LoginRequiredMixin, UpdateView):
model = User
# ...
FormView
不更新对象,它只处理表单处理。您要查找的通用视图是UpdateView
:
class PatientUpdate(LoginRequiredMixin, UpdateView):
model = User
# ...
FormView
不更新对象,它只处理表单处理。您要查找的通用视图是UpdateView
:
class PatientUpdate(LoginRequiredMixin, UpdateView):
model = User
# ...
FormView
不更新对象,它只处理表单处理。您要查找的通用视图是UpdateView
:
class PatientUpdate(LoginRequiredMixin, UpdateView):
model = User
# ...
我一直在这样做,不幸的是,对于
UpdateView
,我需要定义一个完整的模型,这不是我想要的,因为我只希望用户修改一些变量,因此我想让表单
发挥作用。这在不实际创建自定义用户的情况下是可能的吗?UpdateView
是ProcessFormView
的一个子类,因此设置form\u类应该是另一回事。在我的特定用例中,我排除了password
,但在提交表单keyrorm:u'password'
时,我遇到了一个例外。这与post中缺少的字段有关吗?我想是的,请查看回溯以查看错误发生的位置回溯在此处找到:我一直在这条路上,不幸的是,对于UpdateView
,我需要定义一个完整的模型,这不是我想要的,因为我只想让用户修改几个变量,所以我想让Forms
发挥作用。这在不实际创建自定义用户的情况下是可能的吗?UpdateView
是ProcessFormView
的一个子类,因此设置form\u类应该是另一回事。在我的特定用例中,我排除了password
,但在提交表单keyrorm:u'password'
时,我遇到了一个例外。这与post中缺少的字段有关吗?我想是的,请查看回溯以查看错误发生的位置回溯在此处找到:我一直在这条路上,不幸的是,对于UpdateView
,我需要定义一个完整的模型,这不是我想要的,因为我只想让用户修改几个变量,所以我想让Forms
发挥作用。这在不实际创建自定义用户的情况下是可能的吗?UpdateView
是ProcessFormView
的一个子类,因此设置form\u类应该是另一回事。在我的特定用例中,我排除了password
,但在提交表单keyrorm:u'password'
时,我遇到了一个例外。这与post中缺少的字段有关吗?我想是的,请查看回溯以查看错误发生的位置回溯在此处找到:我一直在这条路上,不幸的是,对于UpdateView
,我需要定义一个完整的模型,这不是我想要的,因为我只想让用户修改几个变量,所以我想让Forms
发挥作用。这在不实际创建自定义用户的情况下是可能的吗?UpdateView
是ProcessFormView
的一个子类,因此设置form\u类应该是另一回事。在我的特定用例中,我排除了password
,但在提交表单keyrorm:u'password'
时,我遇到了一个例外。这与post时缺少字段有关吗?我想是的,请查看回溯以查看错误发生的位置回溯在此处找到: