【问题标题】:can not link css file to django无法将 css 文件链接到 django
【发布时间】:2020-11-30 06:52:55
【问题描述】:

这是我链接 CSS 文件的 html 文件

{% load static %}
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>ShairuFitness</title>

    <script defer src="https://use.fontawesome.com/releases/v5.0.7/js/all.js"></script>

    <!-- Bootstrap -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>

    <link rel="stylesheet" type="text/css" href="{% static 'fit/css/base.css' %}">

这是 settings.py 文件

STATIC_URL = '/static/'
STATICFILE_DIRS = [os.path.join(BASE_DIR,'static'),]

这是文件的位置

static
 ->fit
   ->css
     ->base.css

错误

[10/Aug/2020 20:50:31] "GET /static/fit/css/base.css HTTP/1.1" 404 1674

【问题讨论】:

  • 你跑manage.py collectstatic了吗?
  • 不,我实际上并不是 django 的初学者,也不必在前面的章节中使用此命令
  • 即使在运行之后我仍然遇到同样的错误!

标签: python html css static-linking django-staticfiles


【解决方案1】:

试试这个设置:

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

STATIC_ROOT 用于设置静态文件的路径。您可以在the official doc 上阅读更多内容。

【讨论】:

  • 打错字了,非常感谢您的帮助。
猜你喜欢
  • 2014-09-06
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
  • 1970-01-01
相关资源
最近更新 更多