欢迎光临Felix的博客!

茶水自助,点心任选。

最新文章


Python Web开发基于flask的博客系统教程(3-6)复用模板的方式:继承和组件化

我们在编程的时候,往往会将一些功能封装成函数,以达到可以重复使用的目的,而对于web模板来说,我们也是可以写好一些基础内容框架,然后在之后重复使用的。 复用方法一:继承 这个我们之前有讲过,先写好一个基础的页面模板(如base.html),之后新的模板在这个基础模板上继承拓展,就可以减少重复写一些部分代码的工作了。 templates/base.html <html> <head>...


Python Web开发基于flask的博客系统教程(3-5)闪现消息flash

有时候在用户完成了某些操作时,如何让他们知道自己的操作结果,比如操作成功或者操作失败了呢。在flask中,提供了一个闪现消息的函数flash,通过这个函数,我们可以返回给客户端一些消息,让客户端在下一次请求时获得flash的内容。这也叫做闪现消息,下面我们就一起来了解...


将unsplash搜索页简单封装成一个多语言支持的搜图api

写文章的时候,找图是一个比较麻烦的事情,既要找到好看高清的图片,又要规避版权的风险,而国外就有很多免版权的图库,比如pexels、unsplash等等,其中我比较常用的是unsplash。而我就在想,可不可以把unsplash封装成一个api,这样在嵌入一些项目中会比较方便。那么话不多说,一起...


flask使用session实现简单的评论验证码系统

前段时间的某一天,我这个万年没几个人光临,门可罗雀的网站,突然被刷垃圾评论,手机的邮箱一直给我发新消息提醒,着实搞得我有点烦,但又没什么时间搞,所以就先暂时把评论功能给关了。最近就趁着清明假期弄了一个简单的评论验证码系统,下面就分享一下我的设计思路,希望对小伙伴们有帮助。 <im...


Python Web开发基于flask的博客系统教程(3-4)错误页面

很多时候,用户输入的url不一定存在,或者服务器出现了错误,我们就需要告诉浏览器发生了什么,我们就会从服务器返回一些包含特定意义的状态码,比如404(页面不存在或被删除)、500(服务器内部错误)等等,但是这些状态码是直接告诉浏览器或者搜索引擎,需要打开开发者工具查看响应状态或者网络页才能看到...


Python Web开发基于flask的博客系统教程(3-3)生成链接与调用静态文件

上一篇中,我们讲了一下在jinja模板中的一些逻辑操作,通过一些特定的逻辑语句,我们可以在模板中像写python一样循环或者判断一些变量,并渲染出相应的html来,而在这一篇中,我们要学习一下如何生成链接以及静态资源的地址,下面我们就一起来看看吧。 生成链接 <...


canonical对于seo的作用—以及flask的实现

现在对于网站在搜索引擎上的表现开始多的关注起来,经常有事没事就查网站的收录,网站在seo上也开始暴露出来一些问题,其中就发现了一个问题:搜索引擎收录内容重复的页面,这一点在谷歌搜索上比较明显。 在观察了几个网站的收录情况后,我发现谷歌搜索对于页面收录的要求相较于百度搜索会低一点,...


Flask使用ECharts实现网站浏览量统计图功能

图表是可以直观展示数据差异的一种形式,在生活中也有很多地方会应用到图表,最近在做吉他谱网站后台时,就打算做一个近十天网站浏览量折线图的功能,在捣鼓了一番后,实现的效果是下图所示,十天之前的不显示,x轴显示日期,y轴显示对应的浏览量,这里的浏览量指的是PV(page view)即页面的浏览量,图...


flask使用cookies实现网站简单的点赞功能

在现如今大部分的网站与社交app中我们都能看到有点赞的功能,比如常见的微博、B站、网易云音乐,点赞是对创作者的一种可量化的肯定,是一种激励创作者源源不断产出内容的动力。设计点赞功能有非常多种方式,对于数据库存在用户表的网站,可以通过多对多关系设计一个点赞表,或者在用户表或内容表中添加一个字段用...


搬运一下以前发布在lofter上的一些画作和小手工

在三四年前,差不多是2016年左右,Felix's blog还没有诞生的时候,我有在lofter的博客发布过一段时间的内容,都是一些画画或者手工之类,最近刚好想到了就打算把一些画画和手工...


我是谁

我是felix,现在在深圳生活。爱好广泛,喜欢尝试新事物。“全职酱油,业余高手”

文章标签