目录
- 一、创建flask项目
* - 1、安装环境
- 2、创建项目
- 3、启动程序
- 4、访问项目
- 二、flask参数说明
* - 1.初始化flask项目
- 2.参数说明
- 3.DEBUG调试模式
- 三、应用程序的参数加载
* - 1.从配置对象中加载
- 2.从配置文件中加载
- 3.从环境变量中加载
- 4.从Pycharm中的运行时设置环境变量的方式加载
- 5.企业项目开发常用的方式
- 四、路由和列表信息
- 五、动态路由和自定义转换器
* - 1.动态路由
- 2.自定义转换器
- 六、地址重定向和url_for
- 七、request请求和get、post请求
* - 1.request参数
- 2.其他参数
- 八、response响应
* - 1.重定向
- 2.返回JSON格式
- 3.自定义响应
- 4返回模板
; 一、创建flask项目
1、安装环境
创建虚拟环境
mkvirtualenv flask_env
安装Flask
pip install flask
查看虚拟环境
workon
进入虚拟环境
workon flask_env
列出当前虚拟环境安装的库
pip list
; 2、创建项目
项目下:
app.py
文件
rom flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
3、启动程序
方式一: pycharm run
方式二 :terminal python app.py
方式三 进入目录 python app.py
方式四 设置环境变量 set FLASK_APP = app.py
flask run
Ctrl + C
关闭程序
; 4、访问项目
浏览器输入: 127.0.0.1:5000/
二、flask参数说明
1.初始化flask项目
app.py
文件下,初始化 Flask
项目的服务
在类 Flask
中传入 __name__
参数
from flask import Flask
app = Flask(__name__, static_url_path='/flyme', static_folder='static')
@app.route('/helloworld')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5555, debug=True)
2.参数说明
接下来就来详细查看一下 Flask
应用程序在创建的时候一些需要我们关注的参数
def __init__(
self,
import_name: str,
static_url_path: t.Optional[str] = None,
static_folder: t.Optional[t.Union[str, os.PathLike]] = "static",
static_host: t.Optional[str] = None,
host_matching: bool = False,
subdomain_matching: bool = False,
template_folder: t.Optional[str] = "templates",
instance_path: t.Optional[str] = None,
instance_relative_config: bool = False,
root_path: t.Optional[str] = None,
):
import_name:str,
当前Flask程序所在的包(模块)名字,传__name__
就可以 其可以决定 Flask 在访问静态文件时查找的路径
static_url_path: t.Optional[str] = None,
静态文件访问路径,可以不传,默认为:/ + static_folder
static_folder: t.Optional[t.Union[str, os.PathLike]] = "static",
静态文件存储的文件夹,可以不传,默认为static
template_folder: t.Optional[str] = "templates",
模板文件存储的文件夹,可以不传,默认为templates
修改参数
from flask import Flask
app = Flask(__name__, static_url_path='/Flyme awei', static_folder='static')
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
debug源文件
`python
app = Flask(name, static_url_path=’/Flyme awei’,static_folder=’static’)
Original: https://blog.csdn.net/m0_68744965/article/details/128175612
Author: 北极的三哈
Title: 【Flask框架】——09 视图和URL总结
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/750422/
转载文章受原作者版权保护。转载请注明原作者出处!