簡體   English   中英

Django:如何在 django 項目中設置 static 文件

[英]Django:How to setup static files in django project

我在 Django 中創建了一個簡單的項目,但 static 文件(CSS)不起作用。

設置.py

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

網址.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',views.portfolio),
]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

HTML 文件

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="{% static 'portfolio.css' %}">
</head>
<body>
    <h1>hello world</h1>
</body>
</html>

項目目錄的圖片

項目目錄的圖片。

blog 是應用程序,而 my_site 是一個項目。

嘗試添加

os.path.join(BASE_DIR, "my_site/static")

到 STATICFILES_DIRS

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

或者

static文件夾放在根my_site文件夾中

暫無
暫無

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

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