现在我们来到了flask教程的第四章,这一章我们来学习一下如何处理用户向flask传输的数据。 在开始学习之前,我先分享一下http请求中常见的两种方法,分别是GET和POST。 GET和POST方法 GET GET顾名思义,即获取,通过url向服务端获取页面或数据...
我们在编程的时候,往往会将一些功能封装成函数,以达到可以重复使用的目的,而对于web模板来说,我们也是可以写好一些基础内容框架,然后在之后重复使用的。 复用方法一:继承 这个我们之前有讲过,先写好一个基础的页面模板(如base.html),之后新的模板在这个基础模板上继承拓展,就可以减少重复写一些部分代码的工作了。 <...
有时候在用户完成了某些操作时,如何让他们知道自己的操作结果,比如操作成功或者操作失败了呢。在flask中,提供了一个闪现消息的函数flash,通过这个函数,我们可以返回给客户端一些消息,让客户端在下一次请求时获得flash的内容。这也叫做闪现消息,下面我们就一起来了解一下吧。 在开始之前,我们先看看闪现消息的常见形式,让大家有个直观的了解。 <...
前段时间的某一天,我这个万年没几个人光临,门可罗雀的网站,突然被刷垃圾评论,手机的邮箱一直给我发新消息提醒,着实搞得我有点烦,但又没什么时间搞,所以就先暂时把评论功能给关了。最近就趁着清明假期弄了一个简单的评论验证码系统,下面就分享一下我的设计思路,希望对小伙伴们有帮助。 <img src="https://img.felixlee.cn/blog/20210407001.PN...
很多时候,用户输入的url不一定存在,或者服务器出现了错误,我们就需要告诉浏览器发生了什么,我们就会从服务器返回一些包含特定意义的状态码,比如404(页面不存在或被删除)、500(服务器内部错误)等等,但是这些状态码是直接告诉浏览器或者搜索引擎,需要打开开发者工具查看响应状态或者网络页才能看到,如果用户不打开的话就不知道怎么回事,所以我们就需要返回一些错误的页面给用户,也告诉用户到底发生了什...
上一篇中,我们讲了一下在jinja模板中的一些逻辑操作,通过一些特定的逻辑语句,我们可以在模板中像写python一样循环或者判断一些变量,并渲染出相应的html来,而在这一篇中,我们要学习一下如何生成链接以及静态资源的地址,下面我们就一起来看看吧。 生成链接 路由地址 在flask的路由文件中,我们是用装饰器装饰...
现在对于网站在搜索引擎上的表现开始多的关注起来,经常有事没事就查网站的收录,网站在seo上也开始暴露出来一些问题,其中就发现了一个问题:搜索引擎收录内容重复的页面,这一点在谷歌搜索上比较明显。 在观察了几个网站的收录情况后,我发现谷歌搜索对于页面收录的要求相较于百度搜索会低一点,也就是更加容易收录。对于一些不必要收录的页面,谷歌会收录。有关注过wordpress站点收录情况的小...
图表是可以直观展示数据差异的一种形式,在生活中也有很多地方会应用到图表,最近在做吉他谱网站后台时,就打算做一个近十天网站浏览量折线图的功能,在捣鼓了一番后,实现的效果是下图所示,十天之前的不显示,x轴显示日期,y轴显示对应的浏览量,这里的浏览量指的是PV(page view)即页面的浏览量,图表使用的插件是ECharts,为了帮助有同样需要的小伙伴,所以就将实现的过程跟大家分享一下吧。</p...
在现如今大部分的网站与社交app中我们都能看到有点赞的功能,比如常见的微博、B站、网易云音乐,点赞是对创作者的一种可量化的肯定,是一种激励创作者源源不断产出内容的动力。设计点赞功能有非常多种方式,对于数据库存在用户表的网站,可以通过多对多关系设计一个点赞表,或者在用户表或内容表中添加一个字段用于储存点赞过的内容或点赞过的用户,而对于数据库无用户表的网站,也是可以通过在表中字段添加点赞过的ip...
在上一篇中,我们学习了关于前端框架与使用模板的一些知识,知道如何在模板中调用传入的参数以及如何继承模板以减少重复的代码,但是仅仅这些还是不太够的,有时候我们还需要对传入的参数进行一些判断与操作,所以这一篇我们来深入了解一下flask在渲染模板时的一些其他操作 一、模板接受的数据类型 在python中数据有各种各样的类...
网站的外观往往是决定第一印象的关键,优美雅观的界面才能最大程度留下访问网站的人,所以这一篇我们就开始讲一讲网站的前端与flask的实际操作,本文主要讲的是前端框架与模板继承,让我们开始学习吧! 一、前端框架 frog.py @app.route('/') d...
咳咳咳...我们终于来到了第二章,在上一章节Python Web开发基于flask的博客系统教程(1)——入门中,我们学习了Flask的一些基础知识,而在这一章中,我们将学习一下关于Flask在http请求与响应上的一些知识与操作,那么话不多说,让我们开始吧! <img src="https://img.felixlee.cn/blo...
well,well,well......看到这个博客开到现在发出来的文章两只手都数得过来,悲凉的感觉就不禁蔓延来开,不想让这个博客过于荒凉又想满足自己的创作欲,写点什么的想法就自然而然地漫延出来,思来想去到底写什么题材呢?有了!——教程!分享点什么东西又能有一点儿价值(颇有点好为人师的意味hh),最重要的是有很多内容可以写;还有一种说法,教别人知识的同时也在无形中巩固了自己的知识,这种双赢的...
大家在某些博客都可以看到文章会带上一些标签,标签的作用是对目标进行分类,让浏览博客的人能更快找到自己需要的内容,提高查阅效率。 比如本博客的标签示例: 点击标签就会进入相应的标签目录。 <img src=...