Django 德扬戈:没有';t返回HttpResponse对象错误
我试图创建一个Post表单,但是出现了HttPResponse。在我的代码中,有一个重定向方法,我认为它被认为是HttPResponse,不是吗 我只是一个初学者,所以如果有人能发现一个简单的错误,我将不胜感激Django 德扬戈:没有';t返回HttpResponse对象错误,django,python-3.x,Django,Python 3.x,我试图创建一个Post表单,但是出现了HttPResponse。在我的代码中,有一个重定向方法,我认为它被认为是HttPResponse,不是吗 我只是一个初学者,所以如果有人能发现一个简单的错误,我将不胜感激 from django.shortcuts import render,redirect from .forms import DayCreateForm def index(request): return render(request,'diary/day_list.ht
from django.shortcuts import render,redirect
from .forms import DayCreateForm
def index(request):
return render(request,'diary/day_list.html')
def add(request):
form = DayCreateForm(request.POST or None)
if request.method == 'POST'and form.is_valid():
form.save()
return redirect('diary:index')
context ={
'form':form
}
return render(request,'diary/day_form.html',context)
如果请求的方法不是
httppost
,则不会返回任何HTTP响应。因此,请尝试下面的代码片段
from django.http.response import HttpResponse
def add(request):
if request.method == 'POST':
form = DayCreateForm(request.POST or None)
if form.is_valid():
form.save()
return redirect('diary:index')
else:
return HttpResponse("form is not valid")
else:
form = DayCreateForm()
context = {
'form': form
}
return render(request, 'diary/day_form.html', context)
如果请求的方法不是
httppost
,则不会返回任何HTTP响应。因此,请尝试下面的代码片段
from django.http.response import HttpResponse
def add(request):
if request.method == 'POST':
form = DayCreateForm(request.POST or None)
if form.is_valid():
form.save()
return redirect('diary:index')
else:
return HttpResponse("form is not valid")
else:
form = DayCreateForm()
context = {
'form': form
}
return render(request, 'diary/day_form.html', context)
在您的代码中,如果
请求,则不会返回HttpResponse
。方法不是POST
,因此尝试在“not POST”的情况下添加HttpResponse的返回。在您的代码中,如果请求,则不会返回HttpResponse
。方法不是POST
,因此,尝试在“not Post”的情况下添加HttpResponse的返回。在这个问题中,您的代码存在一些格式问题。在不知道这是否只是复制粘贴问题的情况下,您的返回渲染
行似乎需要取消缩进。您可以尝试清理代码,然后可以更轻松地帮助hi,谢谢您的帮助。我编辑了它,现在它是我编辑器中的代码。正如你所说,显然它与缩进相关的问题!!谢谢,我真的很感激!此问题中的代码存在一些格式问题。在不知道这是否只是复制粘贴问题的情况下,您的返回渲染
行似乎需要取消缩进。您可以尝试清理代码,然后可以更轻松地帮助hi,谢谢您的帮助。我编辑了它,现在它是我编辑器中的代码。正如你所说,显然它与缩进相关的问题!!谢谢,我真的很感激!啊,好吧,就像上面JPG的评论??对不起,我只是个新手。所以我不明白这些术语!没关系。在view.py
中,无论何种情况,始终在函数中返回HttpResponse。啊,像上面JPG的注释一样好吗??对不起,我只是个新手。所以我不明白这些术语!没关系。在view.py
中,无论何种情况,始终在函数中返回HttpResponse。您好,感谢您的帮助。我试过了,但无法连接到服务器。我要试试别的!!谢谢,你认为…你说的“无法连接到服务器”是什么意思?我不明白嗨,谢谢你的帮助。我试过了,但无法连接到服务器。我要试试别的!!谢谢,你认为…你说的“无法连接到服务器”是什么意思?我不明白