使用django3.0.3时遇到ValueError at /new_topic/ The view learning_logs.views.new_topic didn't return an HttpResponse object. It returned None instead.
使用python版本3.8.1
from django.shortcuts import render
from .models import Topic
from django.http import HttpResponseRedirect
from django.urls import reverse
from .forms import TopicForm
def new_topic(request):
if request.method!='POST':
form=TopicForm()
else:
form=TopicForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse('learning_logs:topics'))
context={'form':form}
return render(request,'learning_logs/new_topic.html',context)
始终显示
ValueError at /new_topic/
The view learning_logs.views.new_topic didn't return an HttpResponse object. It returned None instead.