![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
文章平均质量分 60
自由小冰儿
每一个不曾起舞的日子,都是对生命的辜负!
展开
-
(零九)Flask有手就行——Cookie和Session
本篇文章,阐述一下Flask中Cookie和Session为什么要说Cookie和Session呢?答因为http请求是无状态的,怎么理解呢?当你访问B站时,如果你没有Cookie或者Session,B站就认为你是一个没有登录的用户。如果你有Cookie或Session,那么B站就知道你登录了,并且知道你是谁。所以可以把跟你相关的资料返回给你两者的区别答Cookie是明文,Session是加密的Cookie。...原创 2022-07-24 09:45:16 · 153 阅读 · 0 评论 -
(零八)Flask有手就行——数据库迁移Flask-Migrate
本篇文章,阐述一下Flask中数据库的迁移为什么要说数据库迁移呢?比如我们以前有一个数据库,里面的信息有id,name现在我想再加一个gender属性,应该怎么办呢?不可能直接把数据库删除掉吧。然后重新创建一个,因此本文介绍一种,通过数据库迁移的方法,可以保留原始的数据,并完成添加新的一列的方法。......原创 2022-07-23 15:45:42 · 1108 阅读 · 3 评论 -
(零七)Flask有手就行——初识数据库(Flask-SQLAlchemy)
本篇文章,阐述一下Flask中数据库的ORM的使用。原创 2022-07-16 15:23:09 · 408 阅读 · 0 评论 -
(零六)Flask有手就行——配置静态文件
本篇文章,阐述一下Flask中静态文件的配置。一个网站会有大量的静态文件。其中`js\css\image`都属于静态文件,在Jinja中加载静态文件非常简单,`只需要通过url_for全局函数就可以实现`,url_for函数的作用其实是:`通过函数名称反推,url地址`,比如如下代码:.........原创 2022-07-15 16:35:49 · 894 阅读 · 0 评论 -
(零五)Flask有手就行——学会Jinja2
上篇文章,HTTP请求的设置。本篇文章,阐述一下Jinja2模板渲染引擎,减少HTML的代码量。想象一下这样一个场景,如果对于某个网站来说,如果你充值了Vip,你才可以看到隐藏内容了。你该怎么做呢?这个适合就需要jinja2的出场了先写一份代码,根据姓名渲染一个网页,然后把姓名和vip变量传入HTML模板中。当html模板,接收到flask传递过来的参数,在html中如何使用呢?Jinja2语句扩展先说一下最终的结论:在html中,我们装载的变量,还有可能是一个列表,一个对象,一个字典等类型。原创 2022-07-14 09:00:21 · 242 阅读 · 0 评论 -
(零四)Flask有手就行——HTTP请求
上篇文章,我们介绍了动态路由,通过匹配URL来返回对应内容。本篇文章,我们实现通过页面进行登录。我们的浏览器访问网站时,默认为发送了一个HTTP的GET请求。在浏览网站时,会经常填写表单,比如填写用户名密码。点击登录后,会跳转到我们的主页。接下来,我们实现这个案例。首先我们先写一个登录页面仔细看一下文中的4处注释,意义重大,尤其要注意form中的method和action变量,和对文本框设置name属性。写完HTML,我们需要写一下Flask程序。上述代码,一共做了两件事,如果用户请求是GET请求,原创 2022-07-14 08:57:59 · 347 阅读 · 0 评论 -
(零三)Flask有手就行——HTML渲染
上篇文章,我们介绍了动态路由,通过匹配URL来返回对应内容。本篇文章,我们讲解HTML页面和jinja2语法在 Python 中生成 HTML 并不好,因为需要考虑很多转义的问题。但是Flask提供了方法render_template() 来渲染模版。上面代码中(1)使用了我们上篇文章的动态路由,而(2)出使用了渲染模板的函数。接下来就有小伙伴问了,我们的HTML要放在那里?答:在上面代码同级的目录创建一一个目录,名称为(一定要是这个名字),我们创建一个名称为文件(上文中提到过这个名字),书写如下代码原创 2022-07-13 23:39:03 · 1470 阅读 · 0 评论 -
(零二)Flask有手就行——动态路由
上篇文章,我们介绍了成功了入门了Flask。本篇文章,我们介绍Flask动态路由。首先,我们创建一个普通的页面一个图书系统,通常是有很多书的。每本书有不同的内容,所以一本书通常会对应一个链接。如果你没有学过动态路由,你可能会向下面这样做如果,图书馆有100本书,那么我们岂不是要累死在这里。所以有了动态路由的概念,我们要捕捉URL中对应的参数。我们可以通过下面的代码实现根据URL中的id,返回不同的页面内容。当然我们可以把程序写的更严谨一些,我们知道一定是类型的。我们可以像下面书写程序(不过,我个人用原创 2022-07-13 23:30:47 · 731 阅读 · 0 评论 -
(零一)Flask有手就行——入门路由
今天是2022年7月11日开始书写Flask专栏,今天雨很大,但是我们依然可以共同进步。跟我一起在心中念,Flask有手就行!使用打开Cmd命令窗口,输入等待一会,如果出现,说明安装成功啦!此刻,我励志要学会Flask,我们专门创建一个文件夹,用来学习Flask,我们右击,使用Pycharm打开。我们创建day01文件夹和app01文件,开始我们的旅程。我们编写如下代码:然后点击运行,在浏览器中输入就能看到hello world了,恭喜你迈入了学习Flask最重要的一步。...........原创 2022-07-12 00:41:07 · 196 阅读 · 0 评论