FLASK点击按钮实现中英文切换

FLASK点击按钮实现中英文切换,第1张

点击按钮实现中英文切换

1. 前端按钮代码 使用a标签连接url


                  En
    

2.后端函数接收到前端语言参数,然后更新 babel_default_locale,从而实现全局页面渲染

@app.route('/changelang/', methods=['GET', 'POST'])
def changelang(language):
    logger.info("changing language is" + language)
    from flask_babel import refresh
    print(request.referrer)
    app.config.update(
        BABEL_DEFAULT_LOCALE=language
    )
    refresh()
    return redirect(request.referrer)

踩的坑:一开始用ajax传参过去到后端的函数,但是按了button页面还是不会切换中英文,后来才知道ajax是局部刷新,忘了这个最重要的点了,🆘,新手比较菜。。。。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/801571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-07
下一篇 2022-05-07

发表评论

登录后才能评论

评论列表(0条)

保存