You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Flask中基于bootstrap/base.html设置html lang属性(非JS方式)

设置Flask Bootstrap模板的html lang属性

方法1:重写模板内置的html_lang块

Flask-Bootstrap的base.html模板已经预留了用于设置html语言属性的html_lang块,你只需要在自己的根模板中重写这个块即可:

{% extends "bootstrap/base.html" %}

# 重写html_lang块,设置语言为英文
{% block html_lang %}en{% endblock %}

# 其他模板内容示例
{% block title %}Your Page Title{% endblock %}

这种方式无需修改库文件,完全遵循Flask模板继承的设计,是最简洁的解决方案。

方法2:自定义基础模板(备选)

如果你的Flask-Bootstrap版本较旧,没有html_lang块,可以复制bootstrap/base.html的内容到项目内的自定义模板文件(比如my_base.html),直接修改<html>标签的lang属性:

<!-- my_base.html 文件内容 -->
<!DOCTYPE html>
<html lang="en">
<head>
    {% block head %}
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    {% block styles %}{% endblock %}
    {% endblock %}
</head>
<body>
    {% block body %}{% endblock %}
    {% block scripts %}{% endblock %}
</body>
</html>

然后在你的根模板中继承这个自定义模板:

{% extends "my_base.html" %}

# 其他模板内容...

内容的提问来源于stack exchange,提问作者celerno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 04:47:32