flask入门
Posted 智趣智学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask入门相关的知识,希望对你有一定的参考价值。
Flask安装:
一:安装虚拟环境
安装virtualenv
1:pip installvirtualenv
2:创建一个名叫myproject自己的文件夹
mkdir myproject #创建文件夹
cd myproject #进入文件夹目录
virtualenv venv #查看文件
3:激活虚拟环境
命令:venv\scripts\activate
备注:当虚拟环境工作完成后,如果你想回到全局python解释器中,可以在命令提示符下输入deactivate
二:安装flask
在虚拟环境下执行命令pip install flask
备注:在此环境下输入python回车,然后importflask,如果没有报错,就证明安装成功了。
插件扩展库:flask-script
安装命令:pip install flask-script
使用流程:
初始化:
使用app构建manager对象
使用manager启动程序
使用:
runserve启动服务器,可指定参数
参数使用:
-d是否开启调试模式
-r是否自动重新加载文件
-h,-host 指定主机
-p,-port 指定端口
-threaded是否使用多线程
-?,--help 查看帮助
案例1:
from flask import Flask
from flask_script importManager
app = Flask(__name__)
manager = Manager(app=app)
@app.route('/')
def hello_world():
a = 10
b = 1
c = a /b
return 'HelloWorld!'
if __name__ == '__main__':
manager.run()
案例2:
1:打开pycharm执行file--New project--flask
执行完毕后,pycharm会自动创建了2个文件夹,static用于存放静态文件,templates用于存放模板文件,因此:
我们右击static文件夹,执行new--Directory创建一个css文件夹,然后在这个文件夹下再次右键执行new--file--Stylesheet创建一个名为hello_css的样式表。同理,在templates上右键执行new--html file新建一个hello.html
最后我们在这个项目目录下新建一个python文件。
首先在静态文件夹static下新建一个css文件夹,并在此文件夹下新建一个css文件,文件内容如下:
h2{color:green;}
p{color:yellow;}
然后我们在静态模板templates下新建一个html文件,可以随便写两个标签,例如:
<!DOCTYPEhtml>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello</title>
<link rel="stylesheet" href="/static/css/hello_css.css"
</head>
<body>
<h2>今天的天气很热</h2>
<p>一会儿就得换衣服</p>
</body>
</html>
最后我们要返回到manage这个文件中创建模板路由,需要哦注意的是要导入模板渲render_template
from flask import Flask,render_template
from flask_script importManager
app = Flask(__name__)
manager = Manager(app=app)
@app.route('/hello/')
def hello():
return render_template('hello.html')
if __name__ == '__main__':
manager.run()
因为我们在route构造器的时候指定了文件名称,所以访问的时候要将文件名加上,例如:
http://127.0.0.1:5000/hello/
以上是关于flask入门的主要内容,如果未能解决你的问题,请参考以下文章