[英]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.