草庐IT

Flask-MongoAlchemy

全部标签

Flask教程(一)

一、Http流程:二、框架概念2.1Web框架:                  能够被服务器调用起来,根据客户端的不同请求执行不同的逻辑处理形成要返回的数据的程序核心:                  实现路由和视图(业务逻辑处理)2.2框架的轻重:                  重量级的框架:为方便业务程序的开发,提供了丰富的工具、组件,如Django                  轻量级的框架:只提供Web框架的核心功能,自由、灵活、高度定制,如Flask、Tornado2.3虚拟环境的搭建:                  pipfreeze>requirements.t

Flask教程(一)

一、Http流程:二、框架概念2.1Web框架:                  能够被服务器调用起来,根据客户端的不同请求执行不同的逻辑处理形成要返回的数据的程序核心:                  实现路由和视图(业务逻辑处理)2.2框架的轻重:                  重量级的框架:为方便业务程序的开发,提供了丰富的工具、组件,如Django                  轻量级的框架:只提供Web框架的核心功能,自由、灵活、高度定制,如Flask、Tornado2.3虚拟环境的搭建:                  pipfreeze>requirements.t

flask的HTTP方法

python用flask框架写了个简单的增删改查例子,途中遇到点问题,就简单记录一下。问题一:route()装饰器,可以通过method参数来指定http方法,刚开始我明明指定了method=['POST'],可是执行后,依然会报错,查看提示信息依然是GET方式。解决:首先我们得要有个页面,渲染时默认用get来打开模板,然后在post进行传参。如下,可以将同一个页面合并在一起写:@app.route('/add',methods=['GET','POST'])defadd():#get打开页面ifrequest.method=='GET':returnrender_template('add.

flask的HTTP方法

python用flask框架写了个简单的增删改查例子,途中遇到点问题,就简单记录一下。问题一:route()装饰器,可以通过method参数来指定http方法,刚开始我明明指定了method=['POST'],可是执行后,依然会报错,查看提示信息依然是GET方式。解决:首先我们得要有个页面,渲染时默认用get来打开模板,然后在post进行传参。如下,可以将同一个页面合并在一起写:@app.route('/add',methods=['GET','POST'])defadd():#get打开页面ifrequest.method=='GET':returnrender_template('add.

Flask框架——数据库配置及迁移同步

在上篇文章中,我们学习了Flask框架——蓝图、flask-script,这篇文章我们来学习Flask框架——数据库的配置及迁移同步。要想Flask框架与数据库产生联系,我们使用了pymysql库、flask-sqlalchemy扩展、flask-migrate数据库迁移工具。这些库和扩展安装方式如下所示:pipinstallpymysqlpipinstallflask-sqlalchemypipinstallflask-migrate其中:pymysql:Python3.x版本中用于连接MySQL服务器的一个库;flask-sqlalchemy:实现ORM对象关系映射的扩展工具;flask-

Flask框架——数据库配置及迁移同步

在上篇文章中,我们学习了Flask框架——蓝图、flask-script,这篇文章我们来学习Flask框架——数据库的配置及迁移同步。要想Flask框架与数据库产生联系,我们使用了pymysql库、flask-sqlalchemy扩展、flask-migrate数据库迁移工具。这些库和扩展安装方式如下所示:pipinstallpymysqlpipinstallflask-sqlalchemypipinstallflask-migrate其中:pymysql:Python3.x版本中用于连接MySQL服务器的一个库;flask-sqlalchemy:实现ORM对象关系映射的扩展工具;flask-

Flask框架——消息闪现

上篇文章我们学习了Flask框架——flask-caching缓存,这篇文章我们来学习Flask框架——flash消息闪现。良好的web应用程序中需要及时向用户提供反馈信息,例如:当用户输入信息点击提交后,网页会提示是否提交成功或提交信息有误等。Flask框架通过闪现系统提供了一个简单的反馈方式。其基本工作原理为:在当前请求结束时记录一个消息,提供给当前请求或者下一个请求使用。例如:用户在A页面中操作出错后跳转到B页面,在B页面中展示了A页面的错误信息。这时就可以通过消息闪现将错误信息传递给B页面。使用消息闪现Flask框架提供了flash()方法来实现消息闪现,在视图函数使用flash()方

Flask框架——消息闪现

上篇文章我们学习了Flask框架——flask-caching缓存,这篇文章我们来学习Flask框架——flash消息闪现。良好的web应用程序中需要及时向用户提供反馈信息,例如:当用户输入信息点击提交后,网页会提示是否提交成功或提交信息有误等。Flask框架通过闪现系统提供了一个简单的反馈方式。其基本工作原理为:在当前请求结束时记录一个消息,提供给当前请求或者下一个请求使用。例如:用户在A页面中操作出错后跳转到B页面,在B页面中展示了A页面的错误信息。这时就可以通过消息闪现将错误信息传递给B页面。使用消息闪现Flask框架提供了flash()方法来实现消息闪现,在视图函数使用flash()方

Flask框架——flask-caching缓存

上篇文章我们学习了Flask框架——Session与Cookie,这篇文章我们来学习Flask框架——flask-caching缓存。我们访问网页时,一般都需要加载网页中的很多数据资源,例如我们访问京东或淘宝首页,如下图所示:每次访问都需要加载上面的数据资源,假如每次都是从web服务器中加载这些数据资源,而这些数据资源比较大的话,服务器可能响应这些资源需要比较久的时间,那么我们在短时间内访问这些网页时,访问效率会很低,用户体验会很差。为了提高web应用访问效率,减少web服务器的响应时间,我们可以在需要经常访问的网页或某个数据模块中添加缓存,在一定时间内直接在缓存中获取数据资源而不是每次都要在

Flask框架——flask-caching缓存

上篇文章我们学习了Flask框架——Session与Cookie,这篇文章我们来学习Flask框架——flask-caching缓存。我们访问网页时,一般都需要加载网页中的很多数据资源,例如我们访问京东或淘宝首页,如下图所示:每次访问都需要加载上面的数据资源,假如每次都是从web服务器中加载这些数据资源,而这些数据资源比较大的话,服务器可能响应这些资源需要比较久的时间,那么我们在短时间内访问这些网页时,访问效率会很低,用户体验会很差。为了提高web应用访问效率,减少web服务器的响应时间,我们可以在需要经常访问的网页或某个数据模块中添加缓存,在一定时间内直接在缓存中获取数据资源而不是每次都要在