【问题标题】:Upload css to pages with different id's将 css 上传到具有不同 id 的页面
【发布时间】:2020-08-14 15:21:44
【问题描述】:

我正在开发烧瓶 REST 网络项目,该项目必须通过他们的 ID 为不同的房间提供服务。

这里有一个问题:图像、静态文件等项目文件无法上传到带有 id 的页面。但完美上传到静态页面。是什么原因?我应该在客户端做点什么吗?

这是我的代码:

@app.route('/room')
@app.route('/room/<int:id_room>')
@Auth.login_required
def room(id_room=None):
    return render_template(('room/room.html'), id_room=id_room)

Room 它只是一个静态 html 页面,但将来我想将聊天放在不同的房间中。 对于来自客户端的请求,我有一个端点文件。

【问题讨论】:

  • 您在尝试运行代码时是否有一些错误消息?请将其包含在您的问题中。或者它没有给出任何错误的事实。使用 Flask,您可能会在日志中找到有用的信息。您提供的相关信息越多,您就会得到更好的答案。
  • “上传”是什么意思?如果“加载”,那么很可能您使用的是相对 URL。但无论如何,除非您向我们展示引用 CSS 和 JS 依赖项的代码,否则无法检测到

标签: javascript jquery css flask flask-restful


【解决方案1】:

问题出在 HTML 页面上的 href 中。 我需要提供一个相对路径。 我有哪个目录结构:

静态
|_room.css
模板
|_房间
-- |_room.html

所以在“房间”目录中,我应该像这样写一个指向 CSS 的链接:

<link rel="stylesheet" type="text/css" href="../room.css">

考虑在链接到源之前添加../ 以获取放置在上层目录树中的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多