CS50 Flask
Flask是一个python的后端微型框架,用来方便快捷的生成前端界面。而目前我需要学习FaskAPI,由于和Flask类似,所以我打算先来回顾一遍这一课。
最基础的一集
1 | from flask import Flask |
下面是对这段代码的逐行精讲:
from flask import Flask
从flask依赖包中导入了某些功能,你可以先把当当作某种惯例。
app = Flask(__name__)
__name__
相当于一个特殊变量,指向当前文件本身,而这行代码的意思是告诉Flask,请把我当前的文件转换为web应用程序吧,并用app变量接收。
@app.route("/")
这是python中一个叫做装饰器的特性,指定了当前应用的根目录。作用是在用户访问了当前路由时,自动调用底下的函数并将返回返回到web页面。
现在运行 flask run
, f12就会发现源码界面只有纯文本。如何显示一个html格式的页面呢?或许我们只要改变返回值就可以了。
1 | from flask import Flask |
现在我想把html文件和代码文件分离,在app.py同一个文件夹下新建/templates文件夹,并放在index.html文件中即可。