diff --git a/2024.02.26_flask_example/flask_hello_world.py b/2024.02.26_flask_example/flask_hello_world.py new file mode 100644 index 0000000..7595b8c --- /dev/null +++ b/2024.02.26_flask_example/flask_hello_world.py @@ -0,0 +1,10 @@ +from flask import Flask + +app = Flask(__name__) # 创建Flask应用程序实例。将__name__作为参数传递给 Flask 类的构造函数,可以告诉Flask应用程序在哪里寻找静态文件夹、模板文件夹等相关资源。 + +@app.route('/') # 定义一个路由,将根URL('/')与hello()函数关联起来 +def hello(): + return 'Hello World!' + +if __name__ == '__main__': # 运行应用程序 + app.run(debug=True) # 增加debug=True,可以实现自动重载,Flask会监视代码是否更改 \ No newline at end of file diff --git a/2024.02.26_flask_example/my_flask_app/flask_app.py b/2024.02.26_flask_example/my_flask_app/flask_app.py new file mode 100644 index 0000000..3dc4b9d --- /dev/null +++ b/2024.02.26_flask_example/my_flask_app/flask_app.py @@ -0,0 +1,15 @@ +from flask import Flask, render_template + +app = Flask(__name__) + +@app.route('/') +def index(): + return render_template('index.html') + +@app.route('/about') +def about(): + name = 'Guan' + return render_template('about.html', name=name) + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file diff --git a/2024.02.26_flask_example/my_flask_app/templates/about.html b/2024.02.26_flask_example/my_flask_app/templates/about.html new file mode 100644 index 0000000..a07d4aa --- /dev/null +++ b/2024.02.26_flask_example/my_flask_app/templates/about.html @@ -0,0 +1,14 @@ + + +
+ + +This is the about page content. My name is {{name}}.
+ + + + \ No newline at end of file diff --git a/2024.02.26_flask_example/my_flask_app/templates/index.html b/2024.02.26_flask_example/my_flask_app/templates/index.html new file mode 100644 index 0000000..11f430b --- /dev/null +++ b/2024.02.26_flask_example/my_flask_app/templates/index.html @@ -0,0 +1,12 @@ + + + + + +