欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django配置app中的靜態(tài)文件步驟

 更新時(shí)間:2020年03月27日 10:37:18   作者:Liam_Fang_  
這篇文章主要介紹了django配置app中的靜態(tài)文件步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

配置靜態(tài)文件的兩種方式:

1 配置單獨(dú)app下的靜態(tài)文件,比如某個(gè)app下的單獨(dú)的圖片。

2 配置整個(gè)project下的靜態(tài)文件,適用于那些和單獨(dú)app關(guān)聯(lián)不大的文件,比如jquery bootstrap 等等

配置步驟:

首先,我們需要確認(rèn)在settings.py文件中的INSTALLED_APPS變量中存在 django.contrib.staticfiles

INSTALLED_APPS = (
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles', 
)

2.1 如果我們要配置單獨(dú)app下的靜態(tài)文件的話(huà),執(zhí)行此步驟。

在settings.py文件中定義 STATIC_URL 變量。

STATIC_URL = '/static/'

2.2 如果我們要配置整個(gè)project下的靜態(tài)文件的話(huà),執(zhí)行此步驟。

在settings.py文件中定義 STATICFILES_DIRS 變量

 STATICFILES_DIRS = (
  os.path.join(BASE_DIR, "static"), # 首選project靜態(tài)文件搜尋路徑
  '/var/www/static/', # 第二選project靜態(tài)文件搜尋路徑,還可以有第三選,第四選……
 )

3.1 如果我們要配置單獨(dú)app下的靜態(tài)文件的話(huà),執(zhí)行此步驟。

這時(shí),我們需要在app中建立一個(gè)名為static 的文件夾。

3.2 如果我們要配置整個(gè)project下的靜態(tài)文件的話(huà),執(zhí)行此步驟。

我們需要在整個(gè)project 中建立一個(gè) 名為static的文件夾

4 當(dāng)我們?cè)谀0逯袩o(wú)論是使用硬鏈接 /static/myexample.jpg 還是使用 static 標(biāo)簽

<img src="{% static "myexample.jpg" %}" />

都會(huì)先訪(fǎng)問(wèn)app下的static/文件夾下的myexample.jpg 文件,若app下的static文件夾中沒(méi)有該文件,則訪(fǎng)問(wèn)project中的static/文件夾,查看是否有myexample.jpg文件,若有則返回,若沒(méi)有則去/var/www/static/中尋找。

但我要解決的問(wèn)題和這個(gè)并不太一樣,我在app下新建了一個(gè)static文件夾,在該static文件夾下又建了一個(gè)目錄linux2yolov3的目錄,專(zhuān)門(mén)存放圖片,本來(lái)如果是加載這里面的圖片的話(huà)可以用

<img src="{% static "linux2yolov3/myexample.jpg" %}" />

但我需要的是動(dòng)態(tài)顯示圖片,也就是從app中的views文件中傳圖片名稱(chēng)過(guò)來(lái)顯示,因此上述方法不可行。

解決的方法是

<img src="{% static 'linux2yolov3/' %}{{result_img}}">

其中{{result_img}}是通過(guò)app中view里面設(shè)置context傳過(guò)來(lái)的文件名稱(chēng)。

補(bǔ)充知識(shí):Django下的templates 和 static靜態(tài)文件

如果Django頂層目錄中沒(méi)有templates的話(huà),就自己新建一個(gè)Directory ,這個(gè)文件是存放html文件的

1)如果在views里面用render(request,"")引入的時(shí)候引入不了,去setting 里面檢查T(mén)EMPLATES下面

'DIRS': [os.path.join(BASE_DIR, 'templates')],路徑配置是否正確

2)靜態(tài)文件static:里面存放js文件,setting 里面需要配置

STATIC_URL = '/static/' #別名
 
STATICFILES_DIRS={
 os.path.join(BASE_DIR, "statics")
}

以上這篇django配置app中的靜態(tài)文件步驟就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)的knn算法示例

    Python實(shí)現(xiàn)的knn算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的knn算法,結(jié)合實(shí)例形式詳細(xì)分析了Python實(shí)現(xiàn)knn算法的原理與相關(guān)操作技巧,并附帶給出了statsmodels模塊與pandas模塊的下載、安裝操作方法,需要的朋友可以參考下
    2018-06-06
  • 使用Django和Flask獲取訪(fǎng)問(wèn)來(lái)源referrer

    使用Django和Flask獲取訪(fǎng)問(wèn)來(lái)源referrer

    這篇文章主要介紹了使用Django和Flask獲取訪(fǎng)問(wèn)來(lái)源referrer,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • python遞歸調(diào)用中的坑:打印有值, 返回卻None

    python遞歸調(diào)用中的坑:打印有值, 返回卻None

    這篇文章主要介紹了python遞歸調(diào)用中的坑:打印有值, 返回卻None,本文通過(guò)問(wèn)題分析給出解決方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 分享5個(gè)python提速技巧,速度瞬間提上來(lái)了

    分享5個(gè)python提速技巧,速度瞬間提上來(lái)了

    這篇文章主要給大家分享的是5個(gè)python提速技巧,工作或者學(xué)習(xí)的過(guò)程中難免會(huì)遇到卡頓問(wèn)題,下面的提速技巧具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-01-01
  • python爬蟲(chóng) urllib模塊url編碼處理詳解

    python爬蟲(chóng) urllib模塊url編碼處理詳解

    這篇文章主要介紹了python爬蟲(chóng) urllib模塊url編碼處理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python實(shí)現(xiàn)AES算法及AES-CFB8加解密源碼

    python實(shí)現(xiàn)AES算法及AES-CFB8加解密源碼

    這篇文章主要為大家介紹了python實(shí)現(xiàn)AES算法及AES-CFB8加解密的源碼示例,有需要朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Python中使用matplotlib庫(kù)繪制各種圖

    Python中使用matplotlib庫(kù)繪制各種圖

    這篇文章主要介紹了Python中使用matplotlib庫(kù)繪制各種圖方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python實(shí)現(xiàn)npy格式文件轉(zhuǎn)換為txt文件操作

    python實(shí)現(xiàn)npy格式文件轉(zhuǎn)換為txt文件操作

    這篇文章主要介紹了python實(shí)現(xiàn)npy格式文件轉(zhuǎn)換為txt文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 詳解python __init__.py 和 __all__作用

    詳解python __init__.py 和 __all__作用

    導(dǎo)入文件夾包的時(shí)候,會(huì)運(yùn)行寫(xiě)在該文件夾包下的__init__.py文件,這主要是__init__.py的作用,本文結(jié)合示例代碼介紹了python __init__.py 和 __all__作用,感興趣的朋友一起看看吧
    2023-02-02
  • 用Python登錄好友QQ空間點(diǎn)贊的示例代碼

    用Python登錄好友QQ空間點(diǎn)贊的示例代碼

    這篇文章主要介紹了用Python登錄好友QQ空間點(diǎn)贊的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11

最新評(píng)論