使用pycharm+flask创建一个html网页 | 您所在的位置:网站首页 › pycharm如何运行程序呈现图片 › 使用pycharm+flask创建一个html网页 |
准备工作:在pycharm中将flask设置为debug模式,点击Flask(app.py),编辑配置,进来后将FLASK_DEBUG的勾打上; (2)result.html代码 Title {# #}字典 {% for key,value in result.items()%} {{key}} {{value}} {% endfor %}(3)index.html代码 Title 欢迎光临! 现在是{{ var }}! 角色:{{ cha }} 数字:{{ number }} {% for person in cha %} {{ person }} {% endfor %} 任务: {# #} {% for key,value in task.items()%} {{key}} {{value}} {% endfor %}下面的程序便是在pycharm中运行Flask的python程序 from flask import Flask, render_template, request import datetime app = Flask(__name__) #路由解析,通过用户访问的路径 @app.route('/') def hello_world(): # put application's code here return '傻子' @app.route("/index") def hello(): return "你是都比吗" # 通过用户访问路径,获取用户字符串参数 @app.route("/usr/") def welcome(name): return "你是都比吗,%s" % name # 通过用户访问路径,获取用户整型参数 此外还有float类型 @app.route("/user/") def welcome2(id): return "你是,%d 号会员" % id #返回给用户html文件 @app.route("/") def index2(): return render_template("index.html") # 向页面传递有个变量 @app.route("/") def index3(): time = datetime.date.today() name = ['学生', '老师', '医生'] num = [1, 2, 3] task = {'zh': 3000, 'wang': 6000} return render_template("index.html", var=time, cha=name, number=num, task=task) # 表单提交 @app.route('/test/register') def register(): return render_template("test/register.html") @app.route('/result', methods=['POST', 'GET']) #注意:这里用谷歌浏览器能运行,用edge浏览器则不行 'POST', 'GET'必须大写 def result(): if requesthod == 'POST': result = request.form return render_template("test/result.html",result = result) # 路由的路径不能重复,用户只能通过唯一路径访问函数 if __name__ == '__main__': app.run()运行结果如下: 运行后的结果如下 |
CopyRight 2018-2019 实验室设备网 版权所有 |