Flask框架学习笔记4-配置页面自动进行刷新

2021/6/27 6:15:51

本文主要是介绍Flask框架学习笔记4-配置页面自动进行刷新,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

之前我们已经可以搭建一个简单的页面了,但是每次我们需要修改后端或者前段页面的代码后,想要立即在浏览器看到我们所修改的效果,就得重新启动项目并刷新页面,这样在后续大规模开发过程中相当麻烦,所以这里我们来配置修改代码后,页面自动进行更新,不需要我们手动操作。
1、从第三方库flask_script导入Manager类,并进行配置
在这里插入图片描述
在这里插入图片描述

app.py

from flask import Flask,render_template
from werkzeug.routing import BaseConverter
from flask_script import Manager

class RegexConver(BaseConverter):
    def __init__(self,url_map,*items):
        super(RegexConver,self).__init__(url_map)
        self.regex = items[0]


app = Flask(__name__)
app.url_map.converters['regex'] = RegexConver
manager = Manager(app)
@ manager.command
def dev():
    from livereload import Server
    live_server = Server(app.wsgi_app)
    live_server.watch("**/*.*")
    live_server.serve(open_url_delay=True)

@app.route('/')
def hello_world():
    return render_template('index.html',data='welcome to china!')

@app.route('/services')
def services():
    return 'service!'

@app.route('/about')
def about():
    return 'about!'

'''The parameter length must be three characters'''
@app.route('/user/<regex("[a-z]{3}"):username>')
def user(username):
    return 'Username is %s' % username

if __name__ == '__main__':
    # app.run(debug=True)
    manager.run()

这样就可以实时该代码,前段页面自动更新了
在这里插入图片描述



这篇关于Flask框架学习笔记4-配置页面自动进行刷新的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程