【问题标题】:How enter a correct path?如何输入正确的路径?
【发布时间】:2018-11-14 12:23:59
【问题描述】:

在链接的图片中,您可以看到 css 文件夹的路径,我试图打开服务器。 html 代码有效。但是 css 不起作用。我认为问题出在路径上。如果是,如何纠正?我不知道

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <meta name="description" content="Crypto currency news">
  <meta name="keywords" content="bitcoin altcoin>
  <meta name="unknown" content="industry">
  <title>Acme News | About</title>
  <link rel="stylesheet" href="./css/style.css">
  </head>

【问题讨论】:

  • 使用{% static ... %}

标签: html css django templates django-templates


【解决方案1】:

在django中,可以使用{% static %}管理静态文件。

为了使用它,你必须设置一些东西

  1. 确保django.contrib.staticfiles 包含在INSTALLED_APPS

  2. settings.py中定义STATIC_URL

  3. 在模板中,使用静态模板标签。 ({% load static %})

  4. 使用 {% static %} 加载静态文件。即{% static 'path/to/example.jpg' %}

Django 官方文档对此进行了很好的解释。请查看here

【讨论】:

  • 但这不是图像,我想加载 css !这与 css 的方式相同吗?
  • 当然。这就是 django 管理静态文件的方式——包括 css、js。只需将您的 css 文件添加到您的 static 目录(即 static/css/style.css)并通过 {% static 'css/style.css' %} 调用它
  • 对于初学者来说,管理静态文件有点混乱。 (尤其是在开发环境中。)我建议阅读 django 文档以正确理解。
  • 帮助很大
  • html文件也应该添加到静态文件中?
【解决方案2】:

你应该输入“../”去上一个文件夹。

<link rel="stylesheet" href="../css/style.css">

【讨论】:

    猜你喜欢
    • 2021-12-04
    • 2020-08-01
    • 2020-12-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2017-06-03
    相关资源
    最近更新 更多