python Flask 01

2023-05-31  本文已影响0人  robertzhai

What is Flask

quick start

Python 3.10.10

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello, Flask!</p>"

cli layout

v1
helloworld/

├── .gitignore
├── helloworld.py
├── LICENSE
├── README.md
├── requirements.txt
├── setup.py
└── tests.py

v2
helloworld/

├── helloworld/
│ ├── init.py
│ ├── helloworld.py
│ └── helpers.py

├── tests/
│ ├── helloworld_tests.py
│ └── helpers_tests.py

├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
└── setup.py

v2
helloworld/

├── bin/

├── docs/
│ ├── hello.md
│ └── world.md

├── helloworld/
│ ├── init.py
│ ├── runner.py
│ ├── hello/
│ │ ├── init.py
│ │ ├── hello.py
│ │ └── helpers.py
│ │
│ └── world/
│ ├── init.py
│ ├── helpers.py
│ └── world.py

├── data/
│ ├── input.csv
│ └── output.xlsx

├── tests/
│ ├── hello
│ │ ├── helpers_tests.py
│ │ └── hello_tests.py
│ │
│ └── world/
│ ├── helpers_tests.py
│ └── world_tests.py

├── .gitignore
├── LICENSE
└── README.md

Web Application Layouts

flaskr/

├── flaskr/
│ ├── _init.py
│ ├── db.py
│ ├── schema.sql
│ ├── auth.py
│ ├── blog.py
│ ├── templates/
│ │ ├── base.html
│ │ ├── auth/
│ │ │ ├── login.html
│ │ │ └── register.html
│ │ │
│ │ └── blog/
│ │ ├── create.html
│ │ ├── index.html
│ │ └── update.html
│ │
│ └── static/
│ └── style.css

├── tests/
│ ├── conftest.py
│ ├── data.sql
│ ├── test_factory.py
│ ├── test_db.py
│ ├── test_auth.py
│ └── test_blog.py

├── venv/

├── .gitignore
├── setup.py
└── MANIFEST.in

flask-boilerplate

导出环境依赖

blueprints

flask web demo

image.png
image.png

https://gitee.com/home_robertzhai/python_flask

ref

上一篇下一篇

猜你喜欢

热点阅读