#Flask

flask模板语言,装饰器,路由及配置

1.模板语言jinja2  Flask中默认的模板语言是Jinja21.0模板传参fromflaskimportFlask,render_templateapp=Flask(__name__)@app.route("/")defindex():content={"name":"learning","age":"18",...

flask入门

1.flask介绍   Flask是Python编写的一款轻量级Web应用框架。其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2。  Flask使用BSD授权。其中两个环境依赖是Werkzeug和jinja2,这意味着它不需要依赖外部库,正因如此,我们将其称为轻量级框架。  Werkzeug是一个WSG...
代码星球 ·2020-04-10

flask框架(八)—自定义命令flask-script、多app应用、wtforms表单验证、SQLAIchemy

自定义命令flask-script用于实现类似于django中python3manage.pyrunserver...类似的命令,用命令行启动项目首先安装:pip3installflask_script使用  (注意我这里的文件名取shell-ma,文件名随便取)fromflaskimportFla...

flask框架(七)——蓝图、请求上下文、g对象、信号、flask_session

蓝图作用:对程序进行目录结构划分不使用蓝图情况下,自己分文件目录结构:-templates-views-__init__.py-user.py-order.py-app.pyapp.pyfromviewsimportappif__name__=='__main__':app.run()__init__.pyfromfl...

flask框架(六)——闪现(get_flashed_message)、请求扩展、中间件(了解)

message-设置:flash('aaa')-取值:get_flashed_message()-假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息1如果要用flash就必须设置app.secret_key='asdfasdf'2特点:存了,你可以在任意一次请求中获取,但是一旦取了一次,就没有了。这里的一...

flask框架(五)——支持正则写法、模板用法、请求响应、session

如果用正则的话,我们要用自定义的路由。1导入fromwerkzeug.routingimportBaseConverter2我先要写一个类,然后继承BaseConverter,然后实现__init__,to_python(self,value),to_url(self,value)这三个方法3app.url_map.c...

flask框架(四)——flask CBV视图类解析

CBV视图类的两种基本写法#第一种写法classIndexView(views.View):methods=['GET']decorators=[auth,]defdispatch_request(self):print('Index')return'Index!'app.add_url_rule('/index',v...

flask框架(一)——初识Flask

一、初识flask1.什么是Flask:Flask是一个python编写的web框架,只是一个内核,默认依赖2个外部库:jinja2模板引擎和WSGI工具集--Werkzeug。2.安装flask:pipinstallflask3.创建Flask程序  项目目录详解:static文件夹:用于存放各种...
代码星球 ·2020-04-09

flask框架(三)——路由系统route转换成add_url_rule及源码分析

这节我们不用@app.route来写路由,而是通过add_url_rule传统写法 (<int:nid>传递int类型参数,endpoint是取别名)@app.route('/detail/<int:nid>',methods=['GET'],endpoint='detail')默认转...

flask框架(二)——flask4剑客、flask配置文件的4种方式

之前学习的Django有必备三板斧:render,HttpResponse,redirect,JsonResponse在flask也有,但是有些不同一、Flask4剑客1.直接返回字符串(return后面加字符串)fromflaskimportFlaskapp=Flask(__name__)@app.route('/'...

python flask学习(3)

这次主要学习web表单。学了下,很像是Django的form表单验证。不过有许多的不同。可以说是功能更加碎块化。Django的验证方式是很固定和严谨的,风格完全不同。尽管Flask的请求对象提供的对象足够用于处理Web表单(如:request.form能获取POST请求中提交的表单数据),但有些任务很单调,而且要重复操...
代码星球 ·2020-04-09

python flask学习(2)

本文主要整理下几个Flask扩展:0.Flask-Bootstrap:集成Twitter开发的一个开源框架Bootstrap。1.Flask-Script:为Flask程序添加一个命令行解析器2.Flask-Moment:本地化日期和时间基于jinja2的模板引擎实现效果 什么是flask扩展?Flask被设...
代码星球 ·2020-04-09

Python flask @app.route

转载自:http://www.cnblogs.com/alexyuyu/p/6243353.html 下面是Flask主页给我们的第一个例子,我们现在就由它入手,深入理解“@app.route()”是如何工作的。     Python&...
代码星球 ·2020-04-09

python flask学习(1)与Git基础操作

今天从简单的flask开始完成Flaskweb开发的学习。今天学习了Git和GitHub项目的提交。Git尝试提交过程中出现了"Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrights."报错,是在GitcloneGitHu...

flask中abort()函数的使用

#从flask中导入abortfromflaskimportabortabort()函数的作用可以让开发者在检测到web访问错误时,立即将错误信息返回回去,返回的错误码必须是已知http协议中的错误码fromflaskimportFlask,abort,Responseapp=Flask(__name__)@app.r...
代码星球 ·2020-04-07
首页上一页...1314151617...下一页尾页