python Web框架要点---Django流程详解
from django.shortcuts import render
from django.http import HttpResponse
from .models import Article
# 首页视图
def home(request):
return render(request, 'home.html')
# 文章详情视图
def article_detail(request, article_id):
try:
article = Article.objects.get(id=article_id)
return render(request, 'article_detail.html', {'article': article})
except Article.DoesNotExist:
return HttpResponse('文章不存在', status=404)
这段代码展示了如何使用Django框架的render
和HttpResponse
函数来处理HTTP请求,并根据请求的类型返回相应的响应。article_detail
视图尝试从数据库中获取指定ID的文章,如果成功,则渲染相应的HTML模板;如果文章不存在,则返回一个状态码为404的响应。这是一个简单的Web应用程序流程示例,展示了Django视图如何与模型交互以及如何处理可能的错误情况。
评论已关闭