FLASK-url链接、加载静态文件

睿思综述智能体:100篇高质量文献一键生成万字长文,还能联网PubMed,科研效率拉满! 对一个主题进行文献综述,是日常科研人绕不过去的工作,无论是写论文前言,综述论文,或者基金申请书的立项依据,需要根据主题,从海量文献中提取相关信息,梳理出清晰的逻辑线,再组织成流畅的文字。4 一键生成万字全文:大纲确认后,它会基于对所有论文的深度理解,逐个章节进行详细撰写,最终生成一篇逻辑连贯、内容翔实、引用规范的万字综述长文,并直接保存为Word(.docx)文件。3 智能撰写大纲:你可以提供自己的大纲,也可以让它根据所有文献内容,智能生成一个逻辑清晰的综述大纲,并支持你在此基础上修改。 阅读详情
url链接

使用’url_for(视图函数名称)’可以反转成url.
使用这个链接可以实现从一个文件跳转到另外一个文件

示例:
python.py

from flask import Flask,render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/login/')
def login():
    return render_template('login.html')

if __name__ == '__main__':
    app.run(debug=True)

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a href="{{ url_for('login') }}">登陆</a>
</body>
</html>

login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>这是登陆页面</h1>
</body>
</html>
加载静态文件

语法:

‘url_for(‘static’, filename=’路径’)’

静态文件,flask会从’static’文件夹中开始寻找,不需要再写’static’这个路径。
加载css语法:

<link rel="stylesheet" href="{{ url_for('static',filename='css/index.css') }}">

加载js语法:

<script src="{{ url_for('static',filename='js/index.js') }}"></script>

加载图片的语法:

<img src="{{ url_for('static',filename='images/aaa.jpg') }}" alt="">

示例:

python.py

from flask import Flask,render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/login/')
def login():
    return render_template('login.html')

if __name__ == '__main__':
    app.run(debug=True)

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="{{ url_for('static',filename='css/index.css') }}">
    <script src="{{ url_for('static',filename='js/index.js') }}"></script>
</head>
<body>
<a href="{{ url_for('login') }}">登陆</a>
<img src="{{ url_for('static',filename='images/aaa.jpg') }}" alt="">
</body>
</html>

login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>这是登陆页面</h1>
</body>
</html>

static/css/index.css (这里是对a标签中的内容做修饰)

a{
    background: #ff0000;
}

static/js/index.js

alert('我是警告框');

static/images(这个下面存放要加载的图片)

置顶必读(2) | 《YOLOv11实战:从入门到深度优化》目录导航篇(持续更新中) 🏆 本文收录于 《YOLOv11实战:从入门到深度优化》 专栏。 本专栏系统梳理并持续复现全网各类 YOLOv11 / YOLO系列改进方案与实战案例,目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。 内容坚持 持续更新 + 深度拆解 + 工程落地导向,不仅讲“怎么改”,更讲“为什么这样改、如何真正落地到项目中”。 阅读详情

相关推荐

stm32f103c8t6+esp8266在WiFi下通过手机控制外设

stm32f103c8t6+esp8266在WiFi下通过手机控制外设前言 前言 通过上一篇,介绍了esp8266的基本功能,这篇将用stm32c8t6配合esp8266进行数据交互,实现用手机通过无线的方式去控制外设、开关等;这里相当于把stm32作为上一篇的串口助手和esp8266进行通信; ...

weixin_45430735的博客 1万+

Flask-模板URL链接和加载静态文件

//模板中使用url跳转可以使用url_for反转视图函数得到url {% url_for('视图函数名称')%}//如果视图函数有参数必须带上参数 //加载静态文件 //语法: <link rel="stylesheet" href="{{ url_for('static',filename='css/index.css') }}"> ...

qq_42991834的博客 1250

RK3588设备树调试实战:解决NPU不加载、USB3.0识别异常与DP显示问题

本文深入探讨了RK3588设备树调试中的三大典型问题:NPU不加载、USB3.0识别异常与DP显示问题。通过详细的问题定位步骤、关键设备树修改和调试技巧,帮助开发者快速解决硬件适配中的挑战,提升RK3588平台的开发效率。

weixin_30576827的博客 476

Python_Flask 静态加载样式 图片 url_for(‘ ‘,filename=‘ ‘)

目录代码展示 代码 # -*- codeing = utf-8 -*- # @Time : 2021/8/23 14:09 # @Author : 二帆 # @File : app1.py # @Software : PyCharm from flask import Flask,render_template import settings app = Flask(__name__) app.config.from_object(settings) @app.route('/base') def l

erfan_lang的博客 2562

【AI气象6】Skilful nowcasting of extreme precipitation with NowcastNet

极端降水是气象灾害的重要因素,因此迫切需要通过高分辨率、长时间预报和局部细节的精准短期预报来减轻其社会经济影响。当前的方法存在模糊、衰减、强度或位置误差,基于物理的数值方法在捕捉关键的混沌动态(如对流起始)时面临挑战,而数据驱动的学习方法则未能遵循内在的物理法则(如平流守恒)。我们提出了 NowcastNet,这是一种针对极端降水的非线性短期预报模型,将物理演变方案与条件学习方法统一到一个端到端的神经网络框架中,通过优化预测误差进行训练。基于来自美国和中国的雷达观测数据,我们的模型能够生成物理上合理的降水短

weixin_51473374的博客 2323

【openwrt-21.02】T750 openwrt 双系统说明及切换方法

高度集成的 T750 平台大幅减少组件数量,为产品设计者提供更小的尺寸和更低的功耗。T750 采用先进的 7nm 制程,高度集成 5G 调制解调器和四核 Arm CPU,提供较强的功能和配置,设备制造商得以打造精巧的高性能 CPE 产品,如固定无线接入(FWA)路由器和移动热点。3. preloader 加载并启动 A 系统,若 A 系统的任一启动阶段加载失败,preloader 将重新加载并启动 A 系统 3 次,若 3 次均失败,则自动切换至 B 系统,加载并启动 B 系统。A/B 系统切换流程如下。

wgl307293845的博客 1414

第二章 Flask的视图和URL

flask基础视图和URL

qq_42385761的博客 1328

第10章《VTK自定义部件Widget》

是用于交互式操作 3D 场景的组件,例如移动对象、调整尺寸、创建标注等。VTK 提供了一些内置的 Widget,如。,用户可以点击鼠标,在 3D 场景中放置一个点。负责绘制一个点,并控制其颜色、大小等。,可用于 3D 标注、对象拾取等应用!等,但在某些应用中,我们需要。这样,我们就创建了一个。

yumeiguo的博客 523

Flask展示静态文件

Flask获取静态文件功能的使用方法介绍。

TCatTime的博客 1万+

音视频开发基础(1):模拟视频技术简介

模拟视频技术是指用模拟技术对动态影像进行捕捉、记来、处理、存储、传输、复现的技术.模拟视频技术的发明、发展与模拟电视系统的发展密不可分.下面将通过模拟电视系统来介绍模拟视频技术中的基本概念. 首先,人的视觉系统的特征为电视等視稿系铳的发明、发展提供了理论依据.光线通过角膜、腫孔、晶状体的折射光线.透过玻璃体到达视网展.视网膜上分布着光感受器,光感受器在光线的剌激下...

琅嬛福地 1493

结合MATLAB/Simulink和多体动力学仿真软件UM(Universal Mechanism),建立高速列车轴箱轴承的动力学模型,并通过联合仿真分析其正常运行特性和典型故障模式

高速列车是现代交通运输的重要组成部分,其运行速度高、载客量大,对安全性和可靠性提出了极高的要求。轴箱轴承作为高速列车的关键部件之一,承担着传递载荷和支撑车轴的重要作用。然而,由于长期运行在高速、重载和复杂工况下,轴箱轴承容易出现疲劳磨损、润滑失效和裂纹等故障,从而影响列车的安全性。本项目旨在结合MATLAB/Simulink和多体动力学仿真软件UM(Universal Mechanism),建立高速列车轴箱轴承的动力学模型,并通过联合仿真分析其正常运行特性和典型故障模式。

xiaoheshang_123的博客 329

关于Flask模板_在模板中使用url_for函数的方法

关于Flask模板_在模板中使用url_for函数的方法!

qq_55961861的博客 498

具身智能:原理、算法与系统 第18章 模仿学习与人类示范

与基于试错机制的强化学习不同,模仿学习假设存在能够提供高质量轨迹示范的专家策略,学习者的目标是在不直接访问专家内部决策机制的情况下,复现或泛化专家的行为模式。此外,选项 GAIL(Option-GAIL)将分层强化学习与对抗模仿结合,学习选项(Options)级别的策略,能够捕捉专家示范中的多模态行为与高层意图。X-Sim 框架提出从真实到模拟再到真实的迁移路径:首先从人类视频中重建物理仿真环境,在仿真中训练状态级策略,随后通过策略蒸馏获得基于视觉的策略,最后通过在线领域自适应对齐真实与仿真观测。

VectorShift的博客 125

flask后台框架1.3(过滤器+继承+url链接及静态文件加载)

过滤器 过滤器,理解起来就是我们当前拿到了一个变量,但是我们这个变量不符合当前文件的操作,我们需要对这个数据进行一定的操作才能使用(比如:求和,查询链接是否失效等)所以就产生了过滤器这个操作,过滤器是运用在前端的一个操作。 看个最常用的求评论数总数的操作,先看后台的flask中的代码 commit={ 'aaa','bbb','cxk' } 我 们定义了简单的三条留言,然后如果我们通过渲...

qq_42730789的博客 1474

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【python-flask学习笔记】2.6 Jinja2模版-URL链接和加载静态文件

1、url跳转 通用语法 url_for('static', filename='xxx路径') url跳转 视图函数代码: @app.route('/login/') def login(): return render_template('login.html') html代码: <a href = "{{ url_for('login') }}">点我跳转...

Aboil的博客 1295

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

flask学习笔记(七):URL链接和加载静态文件

静态文件的加载,需要先新建文件夹static,在文件夹下再新建css、js、images文件夹,在这些文件夹中存放css、js、images。 同时也要用到url_for模块。 注意css、js、images使用的标签不同 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UT...

观月执白 4211

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

模板中使用url_for

模板中使用url_for 模版中的 url_for 跟我们后台视图函数中的 url_for 使用起来基本是一模一样的。也是传递视图函数的名字,也可以传递参数。使用的时候,需要在 url_for 左右两边加上一个 {{ url_for(‘func’) }} 1.动态超链接 from flask import Flask, render_template app = Flask(__name__) @app.route("/") def index(): return render_template(

冰点契约的博客 902

flask加载静态文件

1.加载静态文件需要使用 url_for ,第一个参数为  static,第二个参数 为  file = ‘’(同样的绝对路径) 2.静态文件包含,js,css,images等文件 示例语法为: &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &lt;link re...

hebi123s的博客 1149

小白笔记Flask:flask—jinja2模板

Flask渲染jinja2模板和传参: 1.如何渲染模板: *模板放’template’文件夹下 **从flask中导入render_template函数 ***在视图函数中使用’render_template‘函数,渲染模板,(注意:只需要填写模板的名字,不需要填写’render_template’这个文件夹的路径) 2.模板传参: *如果只有一个挥着少量的参数,直接在‘render_templ...

baibai_bjt的博客 213

Flask入门(二)Jinja2 模板

Flask渲染Jinja2模板和传参:1.如何渲染模板: 模板放在‘templates’文件夹下。 从‘flask’中导入‘render_template’函数。 在视图函数中,使用‘render_template’函数渲染模板。注意:只需要填- 写模板的名字,不需要写‘template’文件夹的名字。因为flask框架会自动调用该文件夹。(但如果是template内的目录内的文件则需要一个相对目录

Noah_Kwan的博客 734

python-flask笔记

一、设置debug的两种方式: 1、直接在主python文件里面的书写:app.run(debug=True); 2、给flask设置配置文件:app.config.from_object(flask_config),其中flask_config为我们自己书写的python的配置文件,在里面书写:DEBUG = True,即可配置项目debug模式 二、使用模板:在项目根目录下新建一个“temp...

花开花落、云卷云舒的博客 481

flask系列三之Jinja2模板

1、如何渲染模板 模板在‘templates’文件夹下(htnl页面) 从flask中导入render_template函数---渲染html模板 在视图函数中,使用render_template 函数渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径,若在templates下面建立文件夹,则需要填写路径名称。 @app.route('...

weixin_30872499的博客 151

flask(四)jinja2模板

from flask import Flask,render_template @app.route("/index/") def  index():       return render_template("",) render_template() 第一个参数传html文件的名称 如:‘index.html’    后面可以传参数 author=author 可以在模板中使用...

zpc17875305019的博客 248

Flask之Jinja2模板

Flask之Jinja2模板Jinja2模板常见语法具体使用模板的继承过滤器常见的过滤器有两种 Jinja2模板 Fkask中的页面渲染是通过jinjia2模块实现的,依赖于render_template函数 默认在template文件路径下 使用格式: return render_template(‘模板文件’,key=value) 解释:将html文件渲染成相应体对象,可以携带value数据到...

paul0926的博客 752

flask学习---模板

flask 模板

m0_55938626的博客 188

5. 链接辅助函数 与 使用静态文件

链接辅助函数url_for() 为什么要有这个函数?待会再说,先用起来。 首先,在hello.py中from flask import Flask, render_template后面加上url_for,然后在定义的index()函数中定义变量 img=url_for('static', filename='favicon.ico') # url_for的参数,'static'表示文件

从0到1 日拱一卒 1443
上一篇: FLASK-过滤器、继承
下一篇: pymysql和python-mysql
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值