首先,我知道错误是什么意思,我只是对配置感到困惑。
我收到以下错误:
views.Registration didn't return an HttpResponse object
问题是当我访问时localhost/Register
,我收到上述错误。
问:如果我想 在访问时(底部)加载模板时localhost/Register
显示表单。我怎么做?我是否需要像我目前指定的那样创建另一个视图?我的想法是在查看时将执行以显示(其中包含表单)RegistrationForm()
register.html
render()
/Register
/NewUser
render()
template
/Register
代码:视图:
def Registration(request):
RegForm = RegistrationForm(request.POST or None)
if request.method == 'POST':
if RegForm.is_valid():
clearUserName = RegForm.cleaned_data['userNm']
clearPass = RegForm.cleaned_data['userPass']
RegForm.save()
try:
return HttpResponseRedirect('/NewUser/?user=' + clearUserName)
except:
raise ValidationError('Invalid Request', code='300') ## [ TODO ]: add a custom error page here.
else:
RegForm = RegistrationForm()
return render(request, 'VA/reuse/register.html', {
'form': RegForm
})