最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django使用模板后無法找到靜態(tài)資源文件問題解決

 更新時(shí)間:2019年07月19日 15:42:20   作者:WhiteBlackCat  
這篇文章主要介紹了Django使用模板后無法找到靜態(tài)資源文件問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

環(huán)境配置

  • Django版本1.11
  • python版本3.6.2

前言

在編寫Django網(wǎng)站的時(shí)候,在涉及模板方面,一些簡單的例子都沒有問題,但這些例子都有一個(gè)共同點(diǎn),那就是所使用的模板沒有需要的靜態(tài)資源文件。當(dāng)涉及到模板中需要靜態(tài)資源文件,如css,js等文件的時(shí)候,如果我們不做什么處理,直接按前端寫好的給我們放入到templates文件中時(shí),即如下形式:

|templates

|----js

|--------xxxx.js

|----css

|--------xxxx.css

|----xxxx.html

當(dāng)運(yùn)行網(wǎng)站的時(shí)候,我們會(huì)發(fā)現(xiàn)所有需要加載的都沒有加載進(jìn)來,原因便是在渲染頁面的時(shí)候,Django的處理器將目錄對(duì)應(yīng)到了根目錄,所以我們使用的其實(shí)是在根目錄下的靜態(tài)資源文件(其實(shí)并沒有),所以也就會(huì)出現(xiàn)404錯(cuò)誤。

解決方法

首先settings.py文件中應(yīng)有如下代碼

STATIC_URL = '/static/'

這是用來定義靜態(tài)目錄URL,一般都已經(jīng)給出

在每個(gè)要使用到靜態(tài)資源的模板中,我們應(yīng)該將路徑改為static下的目錄,比如

/static/my_app/example.jpg

或者

 {% load static %}
 <img src="{% static "my_app/example.jpg" %}" alt="My image"/>  

當(dāng)然,不使用static也行,可以自己定義存放靜態(tài)資源文件的目錄,如下:

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

我們需要注意的是,這里的static文件夾是處于你所引用模板的app下的static文件夾,盡量不要把資源放在根目錄下static文件夾,因?yàn)楦夸浵碌膕tatic文件夾一般是用來將所有STATICFILES_DIRS中所有文件夾中的文件,以及各app中static中的文件都復(fù)制過來,為的是把這些文件放到一起是用apache等部署的時(shí)候更方便,如下

STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')

我們就定義了一個(gè)collected_static在根目錄下用來收集所有靜態(tài)資源文件。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實(shí)現(xiàn)簡單的單變量線性回歸方法

    python實(shí)現(xiàn)簡單的單變量線性回歸方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)簡單的單變量線性回歸方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python如何提取chm數(shù)據(jù)

    Python如何提取chm數(shù)據(jù)

    這篇文章主要介紹了Python如何提取chm數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • TensorFlow的reshape操作 tf.reshape的實(shí)現(xiàn)

    TensorFlow的reshape操作 tf.reshape的實(shí)現(xiàn)

    這篇文章主要介紹了TensorFlow的reshape操作 tf.reshape的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python實(shí)現(xiàn)經(jīng)緯度采樣的示例代碼

    python實(shí)現(xiàn)經(jīng)緯度采樣的示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)經(jīng)緯度采樣的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python實(shí)現(xiàn)Oracle查詢分組的方法示例

    python實(shí)現(xiàn)Oracle查詢分組的方法示例

    這篇文章主要介紹了python實(shí)現(xiàn)Oracle查詢分組的方法,結(jié)合實(shí)例形式分析了python使用group by子句及having子句實(shí)現(xiàn)Oracle查詢分組的相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • 最新評(píng)論

    郸城县| 江华| 泰州市| 武隆县| 措勤县| 湘西| 布尔津县| 广州市| 章丘市| 湛江市| 夏津县| 古田县| 湘潭县| 彭山县| 湘潭市| 长丰县| 长宁区| 高碑店市| 娱乐| 岚皋县| 九龙坡区| 荣昌县| 汤原县| 灵武市| 资中县| 绥宁县| 中超| 横峰县| 综艺| 湖南省| 鞍山市| 高台县| 祁阳县| 平山县| 商丘市| 广宗县| 湖南省| 永宁县| 乌拉特前旗| 连南| 嘉定区|