【Flask框架】——第一个Flask项目

【Flask框架】——第一个Flask项目

文章目录

; 第一个Flask项目

本文适合有一定前端、Python、网路基础的同学阅读。

1、安装环境

创建虚拟环境

mkvirtualenv flask_env

安装Flask

pip install flask

查看虚拟环境

workon

进入虚拟环境

workon flask_env

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

pip list

【Flask框架】——第一个Flask项目

; 2、创建项目

【Flask框架】——第一个Flask项目
【Flask框架】——第一个Flask项目
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框架】——第一个Flask项目
方式二 :terminal python app.py
【Flask框架】——第一个Flask项目

方式三 进入目录 python app.py

【Flask框架】——第一个Flask项目
方式四 设置环境变量 set FLASK_APP = app.py
flask run
【Flask框架】——第一个Flask项目
Ctrl C 关闭程序

; 4、访问项目

【Flask框架】——第一个Flask项目

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

【Flask框架】——第一个Flask项目

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

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

(0)

大家都在看

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