Flask
零寂前端
这个作者很懒,什么都没留下…
展开
-
Flask02——request请求及传递接收参数
GET和POST上一讲,我们已经介绍了flask的最小实例,我们已经可以通过浏览器来请求访问视图函数了,细心的同学应该可以发现我们在浏览器中输入的请求地址前面带的有http://,这也是我们在网上浏览各种网站的时候经常见到的。这就是http协议,它告诉浏览器要通过什么协议去服务器请求数据。当然http协议包含很多内容,我们在此只讨论我们眼前需要了解的一些技术点。首先提到http协议就不得不说一...原创 2019-04-27 17:27:39 · 3389 阅读 · 0 评论 -
Flask08——数据库操作-增删改查作者书籍
文章目录增加书籍表修改所有作者模板添加书籍作者书籍方法一作者书籍方法二编辑书籍删除单本书籍批量删除多本书籍修改删除作者增加书籍表下面我们用flask_sqlalchemy提供的建表语句来通过类的形式创建表。class Author(db.Model): id = db.Column(db.Integer, primary_key=True, comment='作者主键ID') ...原创 2019-06-01 19:04:32 · 257 阅读 · 0 评论 -
Flask10——蓝图
截止目前为止,我们所写的所有视图函数都放在一个文件当中,对于我们开发一个非常小的应用的话,还勉强可以接受,但是在我们真正的开发中,我们可能会需要开发前台应用,后台应用,我们也可能需要操作不同的表,那么,为了便于日后的维护,一般我们会根据不同的功能模块,将文件按功能模块,或者按操作的表的不同来拆分我们的文件到不同的文件当中。下面就仿照真实的开发需求,来模拟一下我们需要解决的问题,已经需要怎么解决。...原创 2019-05-13 23:21:43 · 308 阅读 · 1 评论 -
Flask07——数据库操作-增删改查作者
终于到了我们要操作数据库的时候了,接下来的学习将会让你更有成就感,学完了基础的枯燥的语法,现在就到了我们去做一些功能的时候了,我们在网上看到的形形色色的网站从技术上来说其实可以包括两大块:代码实现业务逻辑,数据库保存真实的数据。两者有机的配合才得以形成了我们看到的各种网站。具体数据该怎么展示,这就是代码要做的事情了,这就是我们经常会用到的查询数据。另外,当然还有访问者与网站的交互,可能会添加新数据...原创 2019-05-06 06:23:18 · 641 阅读 · 0 评论 -
Flask03——cookie和session
@ cotcookie技术的必要性今天来讲一个在现今web应用中,最最基础和最最重要的技术点,几乎没有他们就无法促成web技术的推广和应用,他们就是cookie和session一对孪生兄弟。先说一下他们诞生的存在的必要性。我们在浏览网站的时候,访问每一个页面都需要使用“http协议”来实现。而http协议时无状态的协议,就是说http协议没有一个内部的机制来维护两次请求之间的状态保持。也就是...原创 2019-04-30 06:53:00 · 363 阅读 · 1 评论 -
Flask06——Jinja2模板引擎
文章目录为什么要用模板模板的功能如何调用模板和传递变量过滤器自定义过滤器模板中定义宏模板的继承包含模板中访问内置函数和对象flash闪现为什么要用模板到目前为止,我们的视图函数返回的一直是简单的字符串,而我们很清楚的知道,我们的flask框架是做web开发的,也就是要做出来漂亮的页面出来,可是我们现在仅仅只返回了几个字符串,好像跟我们所预想的网站相差甚远。我们要怎样做出我们所看到的各种绚丽多彩...原创 2019-05-05 00:07:43 · 615 阅读 · 0 评论 -
Flask01——最小实例及路由传参
写在最前适合人群:Web开发从黑窗口到浏览器web框架怎么实现网站开发的最小实例刚才发生了什么?适合人群:本教程适合于掌握了Python的基础语法,掌握了基本的MySQL语法,了解HTML,CSS,JS等前端技术,了解基本的Web技术原理,了解HTTP协议更好。Web开发早起提到web开发,一般指网站开发,当然现在web开发包括的范围更广了,包括电脑端网站,移动端(手机、平板等)网站,Ap...原创 2019-05-27 01:12:31 · 1354 阅读 · 0 评论 -
Flask05——请求钩子和异常捕获
文章目录请求钩子请求钩子执行先后顺序before_request的拦截作用统计网站浏览次数记录最后访问网站时间限制指定IP访问异常捕获我们在写项目的时候往往会有一些全局性的需求,比如在应用启动之初初始化一些数据,建立数据库链接等。对发起的所有请求记录一些数据,对某些请求进行一些拦截。在请求结束的时候自定义响应数据等。请求钩子针对这些全局性的需求,flask框架提供了请求钩子,所谓请求钩子就是...原创 2019-05-03 10:57:15 · 686 阅读 · 1 评论 -
Flask04——请求上下文和应用上下文
在flask框架中,引入了上下文的概念,为了能够让大家真实的感受到上下文在flask框架中所起到的作用,所以下面我就用一个具体的需求实例来给大家进行说明,首先在我不使用上下文思路的情况下来解决这一需求,然后再改造成使用了上下文的方式,那么我们就可以更好的来对比前后的不同,从而感受到上下文的作用、原理、以及给我们带来的好处。在实际的开发中,当用户登录之后,就会把用户登录时候的时间,IP地址这些数据...原创 2019-05-02 11:58:27 · 878 阅读 · 2 评论 -
Flask09——数据库迁移
我们在开发软件的时候往往会有这样的情况,数据库里面的表不是一下子全部键好的,往往是随着开发功能的增加,会不断的增加新表,新的字段,而我们之前也讲了清空表的语句drop_all,创建表的语句creat_all,我们好像可以通过这两个语句对表进行更改,添加新的字段,新的表。但是,大家有没有想过一个问题,我们每次要添加新的字段的时候都要将表数据全部清空,这就意味着我们要删除之前的数据,再重新建立表结构...原创 2019-06-02 04:02:32 · 237 阅读 · 0 评论