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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
UART串口协议_UART通信协议
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器。将数据由串行通信与并行通信间做传输转换,作为并行输入称为串行输出的芯片。
全栈程序员站长
2022/11/17
1.9K0
UART串口协议_UART通信协议
STM32之串口通信
串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采用16倍数据波特率的时钟进行采样。
跋扈洋
2022/04/27
8360
STM32之串口通信
GPIO模拟串口
你是否遇到过某个MCU串口不够的情况? 这时我们可以考虑用GPIO去模拟,如何具体实现呢?
用户2366192
2021/08/27
3K0
GPIO模拟串口
EDA课设 FPGA开发板 VHDL实现串口通信
随着 FPGA/CPLD 器件在控制领域的广泛使用,开发嵌于 FPGA/CPLD 器件内部的通用异步收发器,以实现 FPGA/CPLD 开发系统与 PC 机之间的数据通信是很有实际意义的。FPGA/CPLD与单片机、ARM等器件不同,它内部并没有集成UART,因此要实现串行通信必须要独立开发UART模块。
叶庭云
2021/10/09
2.8K0
EDA课设 FPGA开发板 VHDL实现串口通信
FPGA基础知识极简教程(6)UART通信与移位寄存器的应用
相关博文1单独介绍了各种类型的移位寄存器,其中就包括串行输入并行输出移位寄存器(SIPO)以及并行输入串行输出移位寄存器 (PISO)。移位寄存器有如下功能:
Reborn Lee
2020/06/29
1.4K0
stm32串口工作原理_rs232串口通信原理
在同步通讯中,收发设备上方会使用一根信号线传输信号,在时钟信号的驱动下双方进行协调,同步数据。例如,通讯中通常双方会统一规定在时钟信号的上升沿或者下降沿对数据线进行采样。
全栈程序员站长
2022/10/04
1.2K0
stm32串口工作原理_rs232串口通信原理
CC2530基础实验四 串口通信
####一、任务要求 编写程序实现实验板定期向PC机串口发送字符串“Hello ! I am CC2530 。\n”。实验板开机后按照设定的时间间隔,不断地向PC及发送字符串,报告自己的状态,每发送一次字符串消息,LED1闪亮一次。具体工作方式如下:
w候人兮猗
2020/07/01
2.2K0
CC2530基础实验四     串口通信
终于搞清了:SPI、UART、I2C通信的区别与应用!
电子设备之间的通信就像人类之间的交流,双方都需要说相同的语言。在电子产品中,这些语言称为通信协议。
FPGA开源工作室
2023/09/22
5.3K0
终于搞清了:SPI、UART、I2C通信的区别与应用!
详解串行通信协议及其FPGA实现(二)
基于Verilog实现标准串口协议发送8位数据:起始位 + 8位数据位 + 校验位 + 停止位 = 11位,每1位的时间是16个时钟周期,所以输入时钟应该为:波特率*16,带Busy忙信号输出。实现方法比较简单,数据帧的拼接、计数器计时钟周期,每16个时钟周期输出一位数据即可。
单片机点灯小能手
2020/07/16
7810
UART接口介绍_uart接口引脚定义
大家好,又见面了,我是你们的朋友全栈君。 UART接口介绍
全栈程序员站长
2022/10/05
9.7K0
UART接口介绍_uart接口引脚定义
【51单片机】想学会串口通信,你需要知道这些(串口通信实验前置知识)(13)
YY的秘密代码小屋
2024/02/26
1.8K0
【51单片机】想学会串口通信,你需要知道这些(串口通信实验前置知识)(13)
详解串行通信协议及其FPGA实现(一)
好久没更新文章了,这篇文章写写停停,用了近一周的时间,终于写完了,谢谢大家的关注。本篇文章介绍,串口协议数据帧格式、串行通信的工作方式、电平标准、编码方式及Verilog实现串口发送一个字节数据和接收一个字节数据。
单片机点灯小能手
2020/07/16
2.3K0
STM32F103学习笔记三 串口通信
本文参照正点原子STM32F1xx官方资料:《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 及 【STM32】串口通信基本原理(超基础、详细版) 单片机入门学习十 STM32单片机学习七 串口通讯
全栈程序员站长
2022/11/07
2.2K0
『51单片机』串口通信
🚩write in front🚩   🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ创作者~周榜137﹣总榜1040⇿全网访问量30w+🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠  📝个人主页-謓泽的博客_CSDN博客 📃 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【51单片机】系列_謓泽的博客-CSD
謓泽
2022/12/12
1.8K0
『51单片机』串口通信
UART协议详解
串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。 异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。 数据传送速率用波特率来表示,即每秒钟传送的二进制位数。例如数据传送速率为120字符/秒,而每一个字符为10位(1个起始位,7个数据位,1个校验位,1个结束位),则其传送的波特率为10×120=1200字符/秒=1200波特。 数据通信格式如下图:
全栈程序员站长
2022/07/21
1.4K0
UART协议详解
一文搞懂UART通信协议
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种双向、串行、异步的通信总线,仅用一根数据接收线和一根数据发送线就能实现全双工通信。典型的串口通信使用3根线完成,分别是:发送线(TX)、接收线(RX)和地线(GND),通信时必须将双方的TX和RX交叉连接并且GND相连才可正常通信,如下图所示:
不脱发的程序猿
2022/09/23
9.9K0
一文搞懂UART通信协议
基于PYNQ的智能垃圾分类系统
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。“煮酒言欢”进入IC技术圈,这里有近100个IC技术公众号。
FPGA技术江湖
2025/06/11
1300
基于PYNQ的智能垃圾分类系统
迷乱的通信协议之UART相关知识
之前发的IIC相关分析,你会发现有一个SCL时钟线存在,因此它的通信方式被归类于同步通信,这次要讲述的是串口通信,而串口与IIC不同,通信方式属于异步通信,因此UART全称叫做:通用异步收发器。
狂人V
2020/06/29
6530
UART介绍「建议收藏」
UART, Universal Asynchronous Receiver-Transmitter, 通用异步收发器;
全栈程序员站长
2022/10/05
2.2K0
UART介绍「建议收藏」
硬件知识:串口通信基础知识介绍
在通信和计算机科学中,串行通信(Serial Communication)是一个通用概念,泛指所有的串行的通信协议,如RS232、RS422、RS485、USB、I2C、SPI等。
小明互联网技术分享社区
2023/01/08
3.8K0
硬件知识:串口通信基础知识介绍
相关推荐
UART串口协议_UART通信协议
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验