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()

这样就可以实时该代码,前段页面自动更新了

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐