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

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

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

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

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

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

配置步驟:

首先,我們需要確認在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 如果我們要配置單獨app下的靜態(tài)文件的話,執(zhí)行此步驟。

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

STATIC_URL = '/static/'

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

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

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

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

這時,我們需要在app中建立一個名為static 的文件夾。

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

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

4 當我們在模板中無論是使用硬鏈接 /static/myexample.jpg 還是使用 static 標簽

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

都會先訪問app下的static/文件夾下的myexample.jpg 文件,若app下的static文件夾中沒有該文件,則訪問project中的static/文件夾,查看是否有myexample.jpg文件,若有則返回,若沒有則去/var/www/static/中尋找。

但我要解決的問題和這個并不太一樣,我在app下新建了一個static文件夾,在該static文件夾下又建了一個目錄linux2yolov3的目錄,專門存放圖片,本來如果是加載這里面的圖片的話可以用

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

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

解決的方法是

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

其中{{result_img}}是通過app中view里面設(shè)置context傳過來的文件名稱。

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

如果Django頂層目錄中沒有templates的話,就自己新建一個Directory ,這個文件是存放html文件的

1)如果在views里面用render(request,"")引入的時候引入不了,去setting 里面檢查TEMPLATES下面

'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)文件步驟就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    使用Django和Flask獲取訪問來源referrer

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

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

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

    分享5個python提速技巧,速度瞬間提上來了

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

    python爬蟲 urllib模塊url編碼處理詳解

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

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

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

    Python中使用matplotlib庫繪制各種圖

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

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

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

    詳解python __init__.py 和 __all__作用

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

    用Python登錄好友QQ空間點贊的示例代碼

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

最新評論