代码块
study.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def hello_world():
return "我是lsy"
@app.route("/Hello/<name>")
def hello_name(name):
return "<span style='color:red'>Hello</span>,<strong>%s</strong>"%name
@app.route("/hello/<name>")
def hello(name):
return render_template('Hello.html',namex=name)
if __name__ == '__main__':
app.run(host="0.0.0.0")
Hello.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<img width="60"
src="{{url_for('static',filename='pic.jpg')}}">
第一个网页!
hello,<strong>{{namex}}!</strong>
</body>
</html>
查询本机IP地址
在cmd内输入ipconfig,查找IPv4对应的序列号,即本机IP,一般电脑有多个端口,5000对应的是python的端口,如果想让同一局域网的人访问,需加上host=‘0.0.0.0’;网址为序列号加端口号再加上相应的访问形式
使用render_template
必须建立文件夹名为templates,里面用来存放HTML文件,让python代码可以引用
在引用HTML文件时,要区分变量,namex=name
插入图片
放在文件夹里只需要指定文件夹名(前提在一个目录下),再指定文件的名字和格式就可以引用
python格式符
使用%s输出字符串,函数传来形参name,可以使用%s来输出,但是name要放在双引号外,并且也要用%