【Django實踐】_static靜態(tài)文件

真正的穩(wěn)定,是自己不斷成長,不斷尋找新的空間。與其要穩(wěn)定,不如開始擁抱這個變化的時代,讓自己準備好。

django.png

django配置靜態(tài)文件都是存放在static文件夾中的,開發(fā)過程中一個應用可以使用一個static文件夾,但是在發(fā)布后,需要統(tǒng)一放在項目目錄的static文件夾下,那么問題來了,頁面如何使用static中的靜態(tài)文件呢,通俗的說法是用兩種方式:絕對和相對
【絕對地址】
絕對方法就是在html頁面中將靜態(tài)文件的地址寫成絕對地址,即:static/靜態(tài)文件目錄/靜態(tài)文件


靜態(tài)圖片資源

【html絕對地址代碼】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>這是一個首頁</title>
</head>
<link rel="stylesheet" href="">
<body>
    <!-- 絕對地址展示靜態(tài)資源 -->
    <a href="static/img/img01.jpg">鏈接</a>
</body>
</html>

【訪問圖片】
http://127.0.0.1:8000/static/img/img01.jpg
【絕對地址不足之處】
django中默認的靜態(tài)文件存放在static目錄下,那么在訪問靜態(tài)資源時必然帶有static目錄結構,如果想要修改目錄結構不方便,比如想把static修改為state。
【html相對地址代碼】

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>這是一個首頁</title>
</head>
<link rel="stylesheet" href="">
<body>
    <!-- 相對地址展示靜態(tài)資源 -->
    <a href="{% static '/img/img01.jpg' %}">鏈接</a>
</body>
</html>

【修改靜態(tài)文件夾名稱】
此時只需要修改django-項目文件夾-setting.py中下面配置便可,不需要修改html中代碼,比如將static->state

修改setting.py配置項

【訪問地址】
http://127.0.0.1:8000/state/img/img01.jpg

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容