文章目录
- 第一个Flask项目
- 1、安装环境
- 2、创建项目
- 3、启动程序
- 4、访问项目
- 5、参数说明
- 6、应用程序配置参数
* - 1.从配置对象中加载
- 2.从配置文件中加载
- 3.从环境变量中加载
- 4.从Pycharm中的运行时设置环境变量的方式加载
- 5.企业项目开发常用的方式
; 第一个Flask项目
本文适合有一定前端、Python、网路基础的同学阅读。
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、访问项目
5、参数说明
文件:app.py
rom flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
接下来就来详细查看一下 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
默认参数情况下
app = Flask(__name__)
|---static
|--- 1.png
|---templates
|--- index.html
|---helloword.py
访问127.0.0.1:5000:static/1.png
修改参数的情况下
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/125984382
Author: 北极的三哈
Title: 【Flask框架】——第一个Flask项目
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/728207/
转载文章受原作者版权保护。转载请注明原作者出处!