我正在使用Django 1.4和脆弱的表单。 这有一些问题。我正在看例子,但仍然无法弄明白。 我有“pk”arg的示例,您可以在其中编辑所请求的用户。 但现在我需要进行自我编辑。编辑我自己的数据。
我收到了错误 -
Failed lookup for key [form] in u ....
有很长很长的输出。 我的表单已经构建,因为我将该表单放到其他视图中并且工作正常。
这是我的观点
class ManagerProfileEditView(LoginRequiredMixin, TemplateView):
model = User
template_name = 'profile/edit.html'
form_class = ProfileEditForm
def get_success_url(self):
messages.success(self.request, _('Profile was edited'))
return reverse('manager:profile_edit')
这里是
class ProfileEditForm(forms.ModelForm):
class Meta:
model = User
field = ('email', 'first_name', 'last_name')
helper = FormHelper()
def __init__(self, *args, **kwargs):
super(ProfileEditForm, self).__init__(*args, **kwargs)
self.helper.form_class = 'form-horizontal'
self.helper.layout = Layout(
Field('email', 'first_name', 'last_name',
FormActions(
Submit('save_changes', _('Save changes'), css_class="btn btn-primary"),
Submit('cancel', _('Cancel')),
)
)
)
据我所知,我应该把哪个用户“管理”(就像“self.user”)
我希望你理解我的问题
P.S。模板中的输出是
{% crispy form %}