Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >flask第33篇——加载静态文件

flask第33篇——加载静态文件

作者头像
孟船长
发布于 2018-11-23 07:45:26
发布于 2018-11-23 07:45:26
2K00
代码可运行
举报
运行总次数:0
代码可运行

静态文件主要包括cssJavaScript等脚本文件、图片等,在加载文件的时候主要是用url_for方法。

  • 语法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
url_for('文件夹', filename='调用文件路径及扩展名')

我们先在static文件夹新建jscss文件夹,并新建对应扩展名的文件:

然后在index文件夹下新建mystatic.html文件,对应代码:

  • mystatic.js
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.onload = function(){
    alert('hello world')
}

此代码意思是弹出alert提示框

  • mystatic.css
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
body{
    background: aquamarine;
}

这里只是设置了一下背景颜色

  • mystatic.html
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>静态文件</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='css/mystatic.css') }}">
    <script src="{{ url_for('static', filename='js/mystatic.js') }}"></script>
</head>
<body>

</body>
</html>

注意:在mystatic.html中,分别通过linkscript标签,利用url_for调用了对应的静态文件。 在app.py中增加函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@app.route('/mystatic/')def mystatic():
    return flask.render_template('index/mystatic.html')

执行,可以在页面看到:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Flask学习笔记之模板(二)
大多数的web都是需要静态文件的,例如css,js,图片。这里的静态文件统一存放在static文件夹下。这里我们插入一张图片为例。
罗罗攀
2018/11/21
3380
用flask搭建一个测试数据生成器(v1.0)
很久之前用tkinter写过一些GUI工具,比如调百度翻译接口的翻译器、爬虫音乐、图片等等的一些小工具等
冰霜
2022/03/15
3510
用flask搭建一个测试数据生成器(v1.0)
大白话说Python+Flask入门(二)
笔者技术真的很一般,也许是只靠着笨鸟先飞的这种傻瓜坚持,才能侥幸的在互联网行业生存下来吧!
软件测试君
2023/11/22
2650
大白话说Python+Flask入门(二)
flask搭建一个前后端分离的系统
我们通常说三端,pc端,android端和ios端。如果前后端不分离,相当是要做三套系统。如果前后端分离的话,可以共用一个后端,前端各自做自己的,不用管后端。
赵云龙龙
2020/03/26
2.8K0
flask搭建一个前后端分离的系统
Flask学习笔记-Flask模板集成Bootstrap 顶
Flask模板集成Bootstrap。一般情况下Flask都是搭配Jinja2模板引擎来实现视图展现,不过现在Bootstrap比较流行,内置的样式也比较好看,有利于提高开发效率,本篇文章就是讲解在Flask如何集成Bootstrap框架。
bdcn
2018/09/12
2.2K0
Flask学习笔记-Flask模板集成Bootstrap
                                                    顶
flask 教程_python flask快速入门与进阶
Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
全栈程序员站长
2022/09/20
2.3K0
挑战30天学完Python:Day26 Python Web 服务
Python本身是一种通用的语言,可以用于很多的地方。在本篇中,我们将看到如何在Web开发中使用Python。它有很多的web架构框架。Django和Flask是比较流行。接下来我们就看看如何使用Flask进行web的开发。
MegaQi
2023/10/21
2720
挑战30天学完Python:Day26 Python Web 服务
Flask(9)- 蓝图的基本使用
程序中包含 4 个视图函数,根据页面路径,Flask 将请求转发给对应的视图函数,从浏览器发送过来的请求的处理过程如下图所示
小菠萝测试笔记
2021/07/16
9490
Flask(9)- 蓝图的基本使用
flask 留言板(flask 39)
from flask import flash,render_template,redirect,url_for from app import app,db from models import Message from forms import HelloForm
用户5760343
2019/08/13
1.5K0
Flask 从0到0.1 part-01
记得选下面这个Previously configured interpreter选项,上面那个是新建环境,而这个是自己C盘的环境,上面那个容易出现报错。
用户9691112
2023/05/18
4410
Flask 从0到0.1 part-01
Flask 框架:运用Ajax实现数据交互
使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载刷新整个页面,这使得程序能够更快地回应用户的操作,如下笔记将简单介绍使用AJAX如何实现前后端数据通信。
王 瑞
2022/12/28
1.3K0
常用业务接口界面化 in python flask
背景: 对于业务测试来说,有一些基础业务接口是需要经常调用的,如根据userId查询某人的信息,修改某人的xx属性,一般的接口都有验签(或者说token)机制,使用postman等工具的话,也是需要去自定义解决的,因此决定写个页面更简易化 思路: 为了快速实现功能,决定采用python的flask框架,使用了flask-wtf(form表单),flask-bootstrap(美化界面),ajax app.py,启动程序 from flask import Flask, render_template,req
千往
2018/01/24
1.3K0
常用业务接口界面化 in python flask
Python Flask 编程 | 连载 07 - Jinja2 语法
在页面中展示列表或者字典数据时常常会用到 for循环,将列表中的每个数据迭代并进行展示,模板中 for 循环 的写法如下:
RiemannHypothesis
2022/09/26
1.5K0
Python Flask 编程 | 连载 07 - Jinja2 语法
Flask入门:从基础到实践
在Web开发领域,选择适合项目需求的框架至关重要。Flask,一个轻量级的Python Web框架,以其简洁、灵活和易扩展的特性而备受开发者青睐。本文将介绍如何使用Flask迅速搭建一个轻量级的Web应用,并通过实例代码详细解析关键步骤。
一键难忘
2024/04/20
5080
使用Flask构建个人简历网站
本文将介绍如何使用Flask框架来构建一个简单的个人简历网站。我们将重点讲解Flask中的路由处理、模板渲染以及静态文件的管理,并通过具体的代码示例来展示这些功能在实际开发中的应用。
大盘鸡拌面
2024/05/13
3250
flask 登录/注册表单(flask 20)
from flask import Flask,flash,redirect,render_template,url_for import os from form import LoginForm,RegisterForm
用户5760343
2019/08/13
1K0
flask下载excel
将 bootstrap.min.css 放到 static 文件夹下,在 templates 文件夹下新建 index.html,里面写入如下信息:
机器学习和大数据挖掘
2019/07/01
1.5K0
flask下载excel
Flask 框架:运用WTForms实现用户注册
WTForms 是用于web开发的灵活的表单验证和呈现库,它可以与您选择的任何web框架和模板引擎一起工作,并支持数据验证、CSRF保护、国际化等,运用WTForms框架并配合Flask可实现一个带有基本表单验证功能的用户注册与登录页面,经过美化的页面可以直接应用到项目中。
王 瑞
2022/12/28
6190
Flask 框架:运用WTForms实现用户注册
Flask模板和静态文件(三)
Jinja2模板语言支持多种过滤器,用于处理模板中的变量。过滤器可以对变量进行格式化、截取、转换等操作。下面是一些常用的Jinja2模板过滤器:
堕落飞鸟
2023/05/05
8630
Flask 从0到0.1 part-02
这个前提的话我们需要两个模块,即pymysql和sqlalchemy,前者用于连接mysql,后者是他提供了一种名为ORM的技术,使得我们不用通过Mysql的原生指令来执行命令,而是通过Python操作普通对象似的执行mysql语句。
用户9691112
2023/05/18
1.1K0
Flask 从0到0.1 part-02
相关推荐
Flask学习笔记之模板(二)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验