「Flask入门」安装Bootstrap

如果要在 .html 中使用 bootstrap 有两种方式,其一,在头部引入有效的 CDN,

<head>
  <!-- 新 Bootstrap 核心 CSS 文件 -->
  <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">  
</head>

<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

这种方法的缺点,即不稳定,加载完全依赖于网速;第二种方法,在项目中引入 bootstrap 源代码,

<head>
  <link rel="stylesheet" type="text/css" href="static/bootstrap/css/bootstrap.min.css" />
  <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
  <script type="text/javascript" src="static/jquery/jquery-3.5.1.min.js"></script>
  <script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js"></script>
</head>

这需要从 BootstrapjQuery 官网下载,前者下载已经编译好的版本(Bootstrap 生产文件)即可。下载之后解压,移至项目对应的静态文件夹里即可。在 Flask 的配置里是,

app-flask
	|--venv
	|--static
		|--bootstrap
			|--css
			|--js
		|--jquery
			|--jquery.min.js
	|--templates
	|--hello.py
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Flask中使用Flask-Bootstrap来集成Bootstrap框架,你需要进行以下步骤: 1. 首先,使用pip来安装Flask-Bootstrap扩展:`pip install flask_bootstrap`。 2. 在你的Flask应用程序中导入Flask-Bootstrap并初始化它,可以使用以下代码: ``` from flask_bootstrap import Bootstrap app = Flask(__name__) bootstrap = Bootstrap(app) ``` 3. 接下来,你可以创建一个包含所有Bootstrap文件的基模板,通过Jinja2的模板继承机制,让你的程序扩展这个基模板,并引入Bootstrap的元素。在你的模板文件中,可以使用以下代码引用Bootstrap的基模板: ``` {% extends "bootstrap/base.html" %} {% block title %}Flask{% endblock %} ``` 4. 如果你想在你的Flask应用程序中使用Flask-Flash来显示消息,你可以在基模板中添加一个代码块来显示flash消息。在基模板的相应位置,可以使用以下代码来显示flash消息: ``` {% for message in get_flashed_messages() %} <div id="alertmessage" class="alert alert-warning"> <button type="button" class="close" onclick="close_flash_message();">x</button> {{ message }} </div> {% endfor %} ``` 通过以上步骤,你可以在Flask应用程序中使用Flask-Bootstrap来集成Bootstrap框架,并且在基模板中添加代码块来显示flash消息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [常用Flask的插件bootstrap wtf](https://blog.csdn.net/qq_41829386/article/details/88360044)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Flask中,不用bootstrap实现flash消息关闭按钮](https://blog.csdn.net/steventian72/article/details/102960717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值