簡體   English   中英

Django沒有加載靜態文件

[英]Django not loading static files

我創建了一個儀表板添加到我的項目,它正在使用我試圖加載但沒有加載的bootstrap文件。 我正在嘗試使用{%static''%}加載靜態文件,它現在正在拾取文件。 您可以要求進一步的代碼。

這是模板的代碼

    <link href=" {%static '../static/Dashboard/assets/css/bootstrap.min.css'%}" rel="stylesheet" />


    <link href="{%static '../static/Dashboard/assets/css/bootstrap.min.css '%}" rel="stylesheet"/>


    <link href="{% static '../static/Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>



    <link href="http://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
    <link href='https://fonts.googleapis.com/css?family=Muli:400,300' rel='stylesheet' type='text/css'>
    <link href=" {%static '../static/Dashboard/assets/css/themify-icons.css' %}" rel="stylesheet">

在setting.py中設置

STATICFILES_DIR=[
    os.path.join(BASE_DIR, "static"),
    'final_project/static',
  ]


STATIC_URL = '/static/'

在項目的主文件夾中,創建名為static的文件夾。 然后在此文件夾中創建另外兩個名為static_root和static_dirs的文件夾

現在更改settings.py文件,如下所示:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static', 'static_root')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static', 'static_dirs'),
)

然后在static / static_dirs目錄中添加靜態文件。

現在您可以在模板中使用靜態文件,如下所示:

<link href="{% static 'Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>

你的模板應該是這樣的:

<!DOCTYPE html>
    {% load staticfiles %}
    <head>
        <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
    </head>
</html>

css / bootstrap.min.css位於final_project / static目錄中

別忘了添加{%load staticfiles%}

在settings.py中定義靜態路徑,然后這種方式不正確:

<link href="{% static '../static/Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>

正確:

<link href="{% static 'Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>

暫無
暫無

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

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