0

静态文件夹路径正确,迁移前一切正常。

  • 索引.html
{%加载静态文件%}
<html lang="en" dir="ltr">
    <头部>
        <meta charset="utf-8">
        <link rel="stylesheet" href="{% static "css/mycss.css"%}"/>
        <title>我的第一个 Django 应用</title>
    </head>
    <正文>
    <h1>{{somthin}}</h1>
    <img src="{% static 'images/zoro.jpg'%}" alt="Oops!No Image">

    </正文>
</html>

python manage.py runserver终端静态文件显示 404 错误之后。

4

1 回答 1

1

确保您在 settings.py 中拥有所有这些配置

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

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

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static")

MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "media")

并在主 urls.py

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

并在模板中使用{% load static %}标签,如果你在大括号外使用双引号,在里面使用单引号

<link rel="stylesheet" href="{% static 'css/mycss.css' %}"/>
于 2020-01-21T08:35:35.027 回答