簡體   English   中英

為什么在 Django 中請求我的 css 時出現 404 錯誤

[英]Why am I getting a 404 error when requesting my css in Django

我與樹屋課程一起制作了一個“學習網站”,當我運行我的網站服務器時,CSS 的 GET 返回 404 錯誤,下面我將提供我認為對你有幫助的詳細信息。 感謝您的任何幫助,這對於嘗試學習 Django 來說很煩人。 我到處尋找,找不到可以幫助我的東西,我很樂意在評論中提供更多信息!

這是我的文件結構:

~/PycharmProjects/learning_site
|--.idea
|--assets
|    |--css
|      |--layout.css
|--courses
|--learning_site
|--templates
db.sqlite2
manage.py

這是我在 settings.py 文件中定義的 static 變量。

STATIC_URL = '/static/'
STATICFIILES_DIRS = (
    os.path.join(BASE_DIR, 'assets'),
)

這是我的布局。html 模板,其中調用了 css。

{% load static %}<!doctype html>
<html>
    <head>
        <title> {% block title %} {% endblock %}</title>
        <link rel = "stylesheet" href="{% static '/css/layout.css' %}"}>
    </head>
    <body>
    <div class="site-container">
    {% block content %}{% endblock content %}
    </div>
    </body>
</html>

這是顯示 CSS 的主頁。

{% extends "layout.html" %}

{% block title %} Well  hello there! {% endblock %}

{% block content %}
<h1>Welcome!</h1>
{% endblock %}
<a href="127.0.0.1/courses/"> Courses offered </a>

請檢查您的<link>標記中是否有額外的} 修理它:

<link rel = "stylesheet" href="{% static '/css/layout.css' %}">

並查看settings.py中的STATIC_ROOT並運行pyhton manage.py collectstatic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM