脆皮形成自我用户

时间:2013-03-07 12:35:24

标签: python django django-crispy-forms

我正在使用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 %}

0 个答案:

没有答案