我回来了关于CBV的更多django问题。这大约是context_object_name
。我有以下内容:
@method_decorator(verified_email_required, name='dispatch')
class Create(CreateView):
model = Profile
context_object_name = 'profileForm'
template_name = 'Members/template_includes/profile/form.html'
form_class = ProfileForm
success_url = '/Members'
form_title = "New Login Profile Information"
def get(self, request, *args, **kwargs):
return render(request, self.template_name, {
'profileTitle': self.form_title,
})
我正在使用PyCharm,可以在template_name
表单中放置一个断点,并查看环境知道什么。我希望看到一个名为profileForm
的字典,其中包含所有表单成员以及profileTitle
。相反,我将profileTitle
视为独立成员。我看不到任何名为profileForm
或object_list
的东西,并且期望的表单成员没有在模板中绘制。
我想我了解return render
中的多余内容将传递“裸露的” profileTitle
,但是我确实希望默认的get
行为会获取表单信息。
我错过了重点吗?