W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
圖像管道避免下載最近下載的文件。要調(diào)整此保留延遲,請使用 ?FILES_EXPIRES
? 設(shè)置(或) ?IMAGES_EXPIRES
? ,對于圖像管道),指定延遲天數(shù):
# 120 days of delay for files expiration
FILES_EXPIRES = 120
# 30 days of delay for images expiration
IMAGES_EXPIRES = 30
兩種設(shè)置的默認(rèn)值都是90天。
如果您有子類filespine的管道,并且希望對其進(jìn)行不同的設(shè)置,則可以設(shè)置以大寫類名開頭的設(shè)置鍵。例如,給定名為MyPipeline的管道類,您可以設(shè)置設(shè)置鍵:
mypipeline_files_expires=180
管道類MyPipeline的過期時間設(shè)置為180。
圖像管道可以自動創(chuàng)建下載圖像的縮略圖。
要使用此功能,必須設(shè)置 ?IMAGES_THUMBS
? 到一個字典,其中鍵是縮略圖名稱,值是它們的尺寸。
例如::
IMAGES_THUMBS = {
'small': (50, 50),
'big': (270, 270),
}
使用此功能時,圖像管道將使用以下格式創(chuàng)建每個指定大小的縮略圖:
<IMAGES_STORE>/thumbs/<size_name>/<image_id>.jpg
在哪里?
<size_name>
? 是在 ?IMAGES_THUMBS
? 字典鍵 (?small
? , ?big
? 等)<image_id>
? 是 SHA1 hash 圖像URL的存儲圖像文件的示例 ?small
? 和 ?big
? 縮略圖名稱:
<IMAGES_STORE>/full/63bbfea82b8880ed33cdb762aa11fab722a90a24.jpg
<IMAGES_STORE>/thumbs/small/63bbfea82b8880ed33cdb762aa11fab722a90a24.jpg
<IMAGES_STORE>/thumbs/big/63bbfea82b8880ed33cdb762aa11fab722a90a24.jpg
第一個是從網(wǎng)站下載的完整圖像。
使用圖像管道時,可以刪除過小的圖像,方法是在 ?IMAGES_MIN_HEIGHT
? 和 ?IMAGES_MIN_WIDTH
? 設(shè)置。
例如::
IMAGES_MIN_HEIGHT = 110
IMAGES_MIN_WIDTH = 110
注解
大小約束根本不影響縮略圖的生成。
可以只設(shè)置一個大小約束或同時設(shè)置兩個大小約束。當(dāng)同時設(shè)置這兩種尺寸時,將只保存滿足這兩種最小尺寸的圖像。對于上面的示例,大小為(105 x 105)或(105 x 200)或(200 x 105)的圖像都將被刪除,因為至少有一個維度比約束短。
默認(rèn)情況下,沒有大小約束,因此所有圖像都會被處理。
默認(rèn)情況下,媒體管道忽略重定向,即HTTP重定向到媒體文件URL請求將意味著媒體下載失敗。
要處理媒體重定向,請將此設(shè)置設(shè)置為 ?True
? ::
MEDIA_ALLOW_REDIRECTS = True
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: