一百四十二:CMS系统之帖子详情页面布局

Posted zhongyehai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一百四十二:CMS系统之帖子详情页面布局相关的知识,希望对你有一定的参考价值。

 

定义一个404页面

技术图片

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>404</title>
</head>
<body>
页面不存在
<div><a href="/">点击回到首页</a></div>
</body>
</html>

在钩子函数中捕获并抛出自定义的404

技术图片

@bp.errorhandler
def page_not_found():
""" 发生错误返回404 """
return render_template(‘front/front_404.html‘), 404

视图

技术图片

@bp.route(‘/p/<post_id>‘)
def post_detail(post_id):
post = PostModel.query.get(post_id)
if not post:
abort(404) # 如果没有找到资源,主动抛出404
return render_template(‘front/front_post_detail.html‘, post=post)

html

技术图片

css

技术图片

.post-container{
border: 1px solid #e6e6e6;
padding: 5px;
}

.post-info-group{
font-size: 12px;
color: #8c8c8c;
border-bottom: 1px solid #e6e6e6;
margin-top: 20px;
padding-bottom: 10px;
}

.post-info-group span{
margin-right: 20px;
}

.post-content{
margin-top: 20px;
}

.post-content img{
max-width: 100%;
}

首页加上链接

技术图片

效果

技术图片

 

以上是关于一百四十二:CMS系统之帖子详情页面布局的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# 前端歌谣的刷题之路-第一百四十二题-单列布局

leecode第一百四十二题(环形链表II)

#yyds干货盘点# 前端歌谣的刷题之路-第一百四十六题-双列布局-flex

#yyds干货盘点# 前端歌谣的刷题之路-第一百四十七题-三列布局-浮动

#yyds干货盘点# 前端歌谣的刷题之路-第一百四十题-flex-grid

一百四十八:部署python项目之环境依赖