Django不加载静态文件(Pycharm)

2024-10-02 12:26:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个项目,需要加载一个CSS样式表和一个logo文件。但是我的Django服务器在加载这些文件时也返回404资源未找到。我已经检查过其他类似的问题,但是没有一个使用这种格式来指定我使用的静态文件。 这是我使用的html代码

{% block stylesheets %}
    <link rel="stylesheet" type="text/css" href="/static/Emu86/style.css">
{% endblock stylesheets %}

这是我的设置.py文件:

^{pr2}$

项目结构:

Emu86/
  mysite/
      static/ 
        Emu86/

Tags: 文件项目django服务器html格式静态static
3条回答

你需要在设置.py

添加

STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ]

下面基本方向….

希望有用

首先,将这个'django.template.context_processors.static'添加到上下文处理器数组中。然后在模板文件中使用如下静态文件
<link rel="stylesheet" type="text/css" href="{{STATIC_URL}}Emu86/style.css">

**不要忘记将所有静态文件放入静态文件夹。在

{% load static %}    
{% block stylesheets %}
        <link rel="stylesheet" type="text/css" href="{% static "Emu86/style.css"%}">
{% endblock stylesheets %}

我想这条路应该和上面一样

相关问题 更多 >

    热门问题