首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有找到用于动态路由的烧瓶CSS

没有找到用于动态路由的烧瓶CSS
EN

Stack Overflow用户
提问于 2018-10-11 08:02:20
回答 1查看 387关注 0票数 0
  • 我在两条路线上使用相同的html文件。
    • 其中一个路由是静态的,另一个路由是动态的。
    • 静态路由加载页面时不会出现任何问题,但动态路由显示加载css文件时未发现页面错误。

样本代码:

代码语言:javascript
复制
WORKFLOW_DIAGRAM = Blueprint('workflow_diagram', __name__)

@WORKFLOW_DIAGRAM.route('/workflow-diagram', methods=['GET'])
def show_workflow():
    return render_template('workflow.html')

@WORKFLOW_DIAGRAM.route('/workflow/<workflow_id>', methods=['GET'])
def show_workflow_with_id(workflow_id):
    return render_template('workflow.html')

当点击第一条路径时,它从

代码语言:javascript
复制
assets/a.css

当点击第二条路径时,它从

代码语言:javascript
复制
workflow/assets/a.css

那么如何更改路由以使用路径assets/a.css呢?

EN

回答 1

Stack Overflow用户

发布于 2018-10-11 11:27:51

您可以通过在layout.html文件中通过request.endpoint显式引用来指示要使用的静态文件。

代码语言:javascript
复制
{% if request.endpoint == 'show_workflow_with_id' %}
    <link href="{{ url_for('static/assets/', filename='a.css') }}" rel="stylesheet" type="text/css">
{% endif %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52755107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档