1

flask学习整理:
前提条件:python环境(python3.7.6)已经安装了flask,用的是PyCharm工具。
第一步:第一个flask框架的web程序 app-test01.py:

  1. 新建工程,选择flask框架

image.png

  1. 工程根目录下新建python文件app-test01.py,代码如下:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello World!!'

if __name__ == '__main__':
    app.run(debug=None)

运行后,浏览器打开http://127.0.0.1:5000/,显示“Hello World!”
image.png

第二步:写一个登录界面,主要是登录功能,不在乎界面美观和排版。
注:从Python代码生成HTML内容很麻烦,尤其是在需要放置变量数据和Python语言元素(如条件或循环)时。这需要经常从HTML中转义。
利用Flask所基于的Jinja2模板引擎,而不是从函数返回硬编码HTML,可以通过render_template()函数呈现HTML文件。需要学习html相关知识。
app-test01.py代码修改为:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('login_test.html')

if __name__ == '__main__':
    app.run(debug=None)

templates目录下新建login_test.html(html文件必须在templates目录下放着):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Login_test</title>
</head>
<body>
<form method="post">
        <p>用户名<input type="text",name="name"/></p>
        <p>密码<input type="text",name="passwd"/></p>
        <input type = "submit" value = "登录" />
</form>
</body>
</html>

运行后,浏览器打开http://127.0.0.1:5000/,显示
image.png


qwer
4 声望1 粉丝