django视图view

编程

 

Django 视图

视图层

一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。

响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片...

无论视图本身包含什么逻辑,都要返回响应。代码写在哪里都可以,只要在 Python 目录下面,一般放在项目的 views.py 文件中。

每个视图函数都负责返回一个 HttpResponse 对象,对象中包含生成的响应。

视图层中有两个重要的对象:请求对象(request)与响应对象(HttpResponse)。

from django.shortcuts import render, get_object_or_404

# Create your views here.

from .models import BlogArticles

def blog_title(request):

blogs = BlogArticles.objects.all()

return render(request, "blog/titles.html", {"blogs":blogs})

def blog_article(request, article_id):

#article = BlogArticles.objects.get(id=article_id)

article = get_object_or_404(BlogArticles, id=article_id)

pub = article.publish

return render(request, "blog/content.html", {"article": article, "publish": pub})

 

以上是 django视图view 的全部内容, 来源链接: utcz.com/z/519009.html

回到顶部