欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何在django中加載靜態(tài)文件-創(chuàng)新互聯(lián)

如何在django中加載靜態(tài)文件?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、HTML5建站、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、微信小程序開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

首先要在settings文件中進(jìn)行設(shè)置,關(guān)于靜態(tài)文件的設(shè)置選項(xiàng)主要由以下幾項(xiàng):

1. STATIC_URL = '/static/'

指定靜態(tài)文件查找的url。這樣設(shè)置后一般來說我們只要把靜態(tài)文件放在 APP 中的 static 目錄下就可以,但是有時(shí)我們有一些共用的靜態(tài)文件,這時(shí)候可以設(shè)置 STATICFILES_DIRS 另外弄一個(gè)文件夾。

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

當(dāng)運(yùn)行 python manage.py collectstatic 的時(shí)STATIC_ROOT 文件夾是用來復(fù)制所有STATICFILES_DIRS文件夾中的文件,以及各app中static中的文件。把這些文件放到一起是為了用apache等部署的時(shí)候更方便。

3.    

STATICFILES_DIRS = (
  ("images",os.path.join(STATIC_URL, 'images').replace('\\', '/')),
  ("css",  os.path.join(STATIC_URL, 'css').replace('\\', '/')),
  ("js",  os.path.join(STATIC_URL, 'js').replace('\\', '/')),
)

其它存放靜態(tài)文件的文件夾,可以用來存放項(xiàng)目中公用的靜態(tài)文件,里面不能包含 STATIC_ROOT如果不想用 STATICFILES_DIRS 可以不用,都放在 app 里的 static 中也可以。

 4.   

STATICFILES_FINDERS = (
  "django.contrib.staticfiles.finders.FileSystemFinder",
  "django.contrib.staticfiles.finders.AppDirectoriesFinder"

)

默認(rèn)設(shè)置,相當(dāng)于搜索引擎,Django 默認(rèn)會在 STATICFILES_DIRS中的文件夾和 各app下的static文件夾中找文件。注意有先后順序,找到了就不再繼續(xù)找了。

 那如何在模版中使用這些靜態(tài)文件呢?可以參考如下代碼,其中語句{% load static from staticfiles %}在這個(gè)模版文件中只需要出現(xiàn)一次。

{% load static from staticfiles %}

<link href="{% static" rel="external nofollow" css/sample.css" %}" rel="stylesheet">

用下邊的方法也可

{% load static from staticfiles %}
{% static "css/sample.css" assample %}
<link href="{{ sample }}" rel="external nofollow" rel="stylesheet">

Django在運(yùn)行時(shí)會自動(dòng)將這些文件映射到STATIC_URL所給定的值下。也就是如,如果STATIC_URL = '/static/',那么在運(yùn)行時(shí),上邊模版中的樣例中的url會被替換為/static/css/sample.css。

這里做兩點(diǎn)說明:

1.其實(shí)將靜態(tài)文件路徑硬編碼在模版中也可以正常運(yùn)行,如使用href="/static/css/sample.css" rel="external nofollow" ,前提是配置好了STATIC_URL和STATIC_DIRS。但并不推薦這么做,因?yàn)槿绻髞盱o態(tài)資源的位置發(fā)生了遷移,如使用獨(dú)立服務(wù)器或者使用CDN,就要修改一大堆URL。而使用推薦的方法可以避免這個(gè)龐大的工作量,最多只需要修改STATIC_URL即可。

2.如果css文件中也使用了靜態(tài)文件如css背景,則按照相對路徑使用即可,因?yàn)闉g覽器解析css是會自動(dòng)按照相對路徑尋找到正確的URL。

看完上述內(nèi)容,你們掌握如何在django中加載靜態(tài)文件的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

新聞名稱:如何在django中加載靜態(tài)文件-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://chinadenli.net/article14/djggde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、域名注冊、網(wǎng)站策劃關(guān)鍵詞優(yōu)化、微信公眾號、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
国产黑人一区二区三区| 99国产高清不卡视频| 亚洲第一区二区三区女厕偷拍| 午夜色午夜视频之日本| 成年男女午夜久久久精品| 日本精品中文字幕在线视频| 国产精品不卡一区二区三区四区 | 国产欧美日韩综合精品二区| 日本深夜福利视频在线| 日韩1区二区三区麻豆| 女人精品内射国产99| 91天堂素人精品系列全集| 亚洲专区中文字幕在线| 日本高清一区免费不卡| 中文字幕一区二区久久综合| 婷婷色网视频在线播放| 日韩精品在线观看一区| 欧美成人高清在线播放| 欧美日韩中黄片免费看| 91熟女大屁股偷偷对白| 久热在线视频这里只有精品| 九九热精彩视频在线免费| 日本黄色高清视频久久| 日本高清二区视频久二区| 老司机激情五月天在线不卡| 国产精品一区二区日韩新区| 国产免费一区二区三区av大片| 国产精品成人免费精品自在线观看 | 精品国产品国语在线不卡| 日韩欧美第一页在线观看 | 91在线国内在线中文字幕| 深夜视频在线观看免费你懂| 在线懂色一区二区三区精品| 一区二区福利在线视频| 亚洲日本中文字幕视频在线观看 | 日本女优一色一伦一区二区三区| 亚洲熟女一区二区三四区| 亚洲熟女精品一区二区成人| 亚洲精品欧美精品一区三区| 五月天丁香婷婷一区二区| 日本午夜免费福利视频|