Django构建列表和详细视图

更新时间:2023-06-26 06:34:11 阅读: 评论:0

Django构建列表和详细视图
在了解了如何使⽤ORM后,即可着⼿准备构建你们的应⽤程序视图(这⾥本⼈以博客为例)。Django视图仅表⽰为⼀个Python函数,接收 Web 请求并返回⼀个 Web 响应。另外,返回响应结果的全部逻辑均位于视图中。
幼儿园家园共育⾸先,需要创建应⽤程序视图,并于随后针对每个视图定义URL。最后,还需要创建HTML 模板,以渲染视图所⽣成的数据。其中,每个视图将渲染⼀个模板(向其中传递变量),并返回包含渲染输出结果的 HTTP 响应。
⽣成列表和视图
宣传报道怎么写
2016电影排行榜下⾯开始创建视图以显⽰帖⼦列表。编辑 blog 应⽤程序的 views.py ⽂件,如下所⽰:
from django.shortcuts import render, get_object_or_404
def post_list(request, tag_slug=None):
posts = Post.objects.all()胃炎吃什么药好
return render(request,'blog/post/list.html',{'posts': posts})
上述代码创建了第⼀个Django视图。具体来说,post_list 视图接收 request 对象作为唯⼀参数。需要注意的是,全部视图都需要使⽤到该参数。在当前视图中,将利⽤objects 管理器检索包含objects 状态的所有帖⼦。最后使⽤Django 提供的 render() ⽅法渲染包含给定模板的帖⼦列表。
下⾯创建第⼆个视图并显⽰独⽴的帖⼦。对此,可向 views.py ⽂件下添加下列函数:
def post_detail(request, year, month, day, post):
post = get_object_or_404(Post, slug=post,
status='published',演讲评分标准
publish__year=year,
招标拍卖挂牌出让国有建设用地使用权规定publish__month=month,
publish__day=day)
return render(request,'blog/post/detail.html',{'post': post})
作为帖⼦详情视图,该视图接收year、month、day以及post 作为参数,并检索包含既定 slug 和⽇期的发布帖⼦。最后使⽤Django 提供的 render() ⽅法渲染包含给定模板的帖⼦列表。
奢侈是什么意思注意到⽬前为⽌,我们只写了视图,下⾯还需要添加路径和视图模板,这部分本⼈将在明天进⾏更新。感谢⽀持。
>琥珀蜜蜡原石

本文发布于:2023-06-26 06:34:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1041830.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视图   模板   包含   需要   渲染   创建   返回
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图