
1.抛出404错误
- 当内容不存在时,需要返回404
- 回到
views.py
,改写project_list
from django.http import HttpResponse, Http404
from django.shortcuts import render
from .models import ProjectInfo
# Create your views here.
def home(request):
project_list = ProjectInfo.objects.order_by('add_data')[:5]
context = {'project_list': project_list}
return render(request, 'autoapi/home.html', context)
def project_list(request, project_id):
try:
project = ProjectInfo.objects.get(pk=project_id)
context = {'project': project}
except ProjectInfo.DoesNotExist:
raise Http404('project list dose not exist')
return render(request, 'autoapi/project.html', context)
def register(request):
return HttpResponse(&