【Flask框架】——09 视图和URL总结

【Flask框架】——09 视图和URL总结

【Flask框架】——09 视图和URL总结

目录

; 一、创建flask项目

1、安装环境

创建虚拟环境

mkvirtualenv flask_env

安装Flask

pip install flask

查看虚拟环境

workon

进入虚拟环境

workon flask_env

列出当前虚拟环境安装的库

pip list

【Flask框架】——09 视图和URL总结

; 2、创建项目

【Flask框架】——09 视图和URL总结
【Flask框架】——09 视图和URL总结
项目下: 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

【Flask框架】——09 视图和URL总结

方式二 :terminal python app.py

【Flask框架】——09 视图和URL总结

方式三 进入目录 python app.py

【Flask框架】——09 视图和URL总结

方式四 设置环境变量 set FLASK_APP = app.py

flask run

【Flask框架】——09 视图和URL总结

Ctrl + C 关闭程序

; 4、访问项目

浏览器输入: 127.0.0.1:5000/

【Flask框架】——09 视图和URL总结

二、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源文件

【Flask框架】——09 视图和URL总结

`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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球