【问题标题】:Django 'the view page didn't return an HttpResponse object.'Django '视图页面没有返回 HttpResponse 对象。
【发布时间】:2014-03-31 18:52:08
【问题描述】:

我是 Django 的新手。我在制作页面时遇到了标题之类的错误。 我的系统信息是Django1.2,Ubuntu12。

stackorverflow 上的错误已经与我相同 - http://goo.gl/bK5msW


def register_page(请求):

if request.method == 'POST':
    form = RegistrationForm(request.POST)
    if form.is_valid():
        user = User.objects.create_user(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['password1'],
                email=form.cleaned_data['eamil']
                )
        return HttpResponseRedirect('/')
    else:
        form = RegistrationForm()
        return render_to_response('registration/register.html', variables)

【问题讨论】:

  • 您引用的其他问题的解决方案对您不起作用吗?
  • 我已经在其他页面上做了参考。但我有同样的错误。
  • /你为什么用Django 1.2
  • 我读了一本 1.2ver 下的 Django 书。成为优秀的 django 程序员后,我也想更改更高的版本。

标签: django-1.2


【解决方案1】:

看起来像缩进的一些问题,这应该适合你。

def register_page(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                    username=form.cleaned_data['username'],
                    password=form.cleaned_data['password1'],
                    email=form.cleaned_data['email']
                    )
            return HttpResponseRedirect('/')
    else:
        form = RegistrationForm()
    return render_to_response('registration/register.html', variables)

【讨论】:

    猜你喜欢
    • 2011-03-06
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多