成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Django debug為True時,css加載失敗的解決方案

Django debug為True時,css加載失敗的解決方案

熱門標(biāo)簽:地圖制圖標(biāo)注位置改變是移位嗎 浙江電銷卡外呼系統(tǒng)好用嗎 房產(chǎn)電銷外呼系統(tǒng) 地圖標(biāo)注的意義點 南京銷售外呼系統(tǒng)軟件 蓋州市地圖標(biāo)注 上海機(jī)器人外呼系統(tǒng)哪家好 315電話機(jī)器人廣告 地圖標(biāo)注微信發(fā)送位置不顯示

django上線后,需要把setting.py文件的debug=True改為False,以防暴露代碼報錯問題。

因為我項目用到css的地方只有admin管理員登陸這塊,沒有自定義的css等,所以我的css文件夾名稱定義成static

1.更改setting.py文件

STATIC_URL=‘/static/‘
STATIC_ROOT=os.path.join(BASE_DIR,'../static/')

STATIC_URL是css的加載路徑,項目中如果用到了css的地方,會沿著該路徑尋找這個路徑下的css文件

STATIC_ROOT是存放所有的static文件,運行 python manage.py collectionstatic命令后,python會自動檢索項目所有的目錄,把static文件夾拷貝到STATIC_ROOT目錄下。在部署的時候會用到。

2.執(zhí)行下述命令

將所有的所有app下(包括Django自帶的)static目錄下的文件復(fù)制到STATIC_ROOT目錄下

python manage.py collectionstatic

3.修改nginx配置文件

添加下述代碼到nginx配置文件中

location /static {
    alias /Users/admin/PythonProject/static;
    break;
    }  

server結(jié)果如下

server{
        listen 8011;
        server_name localhost;
        rewrite ^/$/ break;
        location /static {
            alias /Users/admin/PythonProject/static;
            break;
        }    
        location /{
            proxy_pass http://127.0.0.1:8000;
        } 
} 

作用如下:當(dāng)一個請求(例如,登陸請求 http://127.0.0.1:8011/admin/)通過nginx轉(zhuǎn)發(fā)時,會首先到下面的location中,被轉(zhuǎn)發(fā)到8000端口,調(diào)用Django項目中的admin登陸接口,登陸接口里面會請求兩個css文件,分別是

http://127.0.0.1:8011/static/admin/css/login.css

http://127.0.0.1:8011/static/admin/css/base.css

這兩個請求被上面的nginx配置中的第一個location匹配到,并且使用alias路徑替換location路徑,找到login.css文件和base.css文件。

(注意:location后面配置的路徑,如果是以 / 結(jié)尾,那么匹配后的路徑將不會帶匹配中的字段,不帶 / 結(jié)尾,將會帶著匹配中的字段,詳細(xì)的就不再贅述了)

這樣,css文件就會被正確的加載上了。

補(bǔ)充:Django項目關(guān)閉debug模式后,靜態(tài)文件無法加載的解決辦法

近期在做OpenStack Horizon項目的相關(guān)開發(fā),OpenStack的整體環(huán)境使用DevStack安裝,horizon開發(fā)過程中直接使用命令:

python manager.py runserver

開啟內(nèi)置服務(wù)器,由于項目中l(wèi)ocal_settings.py文件中的DEBUG=True,進(jìn)行開發(fā)和調(diào)試一直沒什么問題。

但是現(xiàn)在需要編寫404,500等出錯頁面,在debug模式下出了錯都會出現(xiàn)報錯頁面,無法轉(zhuǎn)向到404或500頁面,這時我將local_settings.py中的DEBUG設(shè)為false,這時候應(yīng)該可以轉(zhuǎn)向到404頁面。

實驗證明確實如此,404和500頁面都可以得到,但是出現(xiàn)了新的問題:css和js文件無法加載。

在網(wǎng)上找了找,很快就找到了問題的原因:

Django框架僅在開發(fā)模式下提供靜態(tài)文件服務(wù)。

當(dāng)我開啟DEBUG模式時,Django內(nèi)置的服務(wù)器是提供靜態(tài)文件的服務(wù)的,所以css等文件訪問都沒有問題,但是關(guān)閉DEBUG模式后,Django便不提供靜態(tài)文件服務(wù)了。

想一想這是符合Django的哲學(xué)的:這部分事情標(biāo)準(zhǔn)服務(wù)器都很擅長,就讓服務(wù)器去做吧!

OK,解決問題的辦法也就出現(xiàn)了,我最開始想到的就是,使用項目正式部署是所使用的配置,由apache提供靜態(tài)文件服務(wù)。不過解決問題的方法遠(yuǎn)不止一種,在stackoverflow上我發(fā)現(xiàn)了更有趣的方法。

現(xiàn)在把自己總結(jié)的四種方法列在下面,共大家參考:

1.將靜態(tài)文件由apache提供文件服務(wù)(類似正式部署):

編輯/etc/apache2/sites-available/horizon文件:

#Alias /media /opt/stack/horizon/openstack_dashboard/static
Alias /static /opt/stack/horizon/openstack_dashboard/static

建立靜態(tài)文件鏈接:

ln -sv /opt/stack/horizon/openstack_dashboard/static /opt/stack/horizon

重啟apache:

sudo service apache2 restart

2.使用django.views.static.serve()方法

在URLconf中添加:

(r'^site_media/(?Ppath>.*)$', 'django.views.static.serve',{'document_root': '/path/to/media'}),

官方文檔中評價這種辦法:“The big, fat disclaimer”。

3.偽造404頁面:

使用正確的URL鏈接404頁面模板;

4.改變項目運行方式:

python manage.py runserver --insecure

最后這種是stackoverflow上最受歡迎的方法,確實簡單快捷!

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 解決django無法訪問本地static文件(js,css,img)網(wǎng)頁里js,cs都加載不了
  • 解決django后臺樣式丟失,css資源加載失敗的問題
  • 快速解決Django關(guān)閉Debug模式無法加載media圖片與static靜態(tài)文件
  • 解決Django生產(chǎn)環(huán)境無法加載靜態(tài)文件問題的解決
  • Django靜態(tài)文件加載失敗解決方案

標(biāo)簽:貴州 陽泉 臨汾 日照 金華 雙鴨山 赤峰 克拉瑪依

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Django debug為True時,css加載失敗的解決方案》,本文關(guān)鍵詞  Django,debug,為,True,時,css,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Django debug為True時,css加載失敗的解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于Django debug為True時,css加載失敗的解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    天天操天天射天天插| 色婷婷综合久久久中字幕精品久久| 亚洲精品承认| 亚洲一区二区三区中文字幕在线| 夜夜躁狠狠躁日日躁2021日韩| 久久久久久免费精品| 亚洲国产综合在线观看| 久久精品国产亚洲AV成人婷婷| 中文字幕一区二区三区四区| 男生和女生一起差差差视频| 国产精品美女999| 超碰在线caoporen| 欧美专区亚洲专区| 久久一级电影| 国产精品国产三级国产aⅴ9色| 亚洲一区二区四区蜜桃| 日韩亚洲欧美一区| 国产精品麻豆一区| 日本一区二区三区四区在线视频| 97色在线播放视频| 99久久精品久久久久久清纯| 精品精品国产高清一毛片一天堂| 精品视频在线观看网站| 国产一区久久精品| 亚洲日韩中文字幕在线播放| 国产日韩网站| 国产欧美精品在线观看| 岛国av一区二区| 欧美亚州韩日在线看免费版国语版| 精品国产一区二区三区| 精品视频无码一区二区三区| 韩国av免费观看| 欧美一区二区三区爱爱| 日本乱人伦aⅴ精品| 深田咏美在线x99av| 丁香婷婷激情网| 国产精品丝袜久久久久久消防器材| 巨大荫蒂视频欧美另类大| 欧美激情导航| 精品在线播放| 久久久久九九九| 国产黄色免费电影| 国产在线拍揄自揄拍无码视频| 亚洲色图国产| 亚洲精品久久一区二区三区777| 日韩欧美综合在线| 国产精品美女一区二区三区四区| 国产污污在线观看| 你懂得网站在线| 中文精品99久久国产香蕉| 国产婷婷色一区二区在线观看| 99精品人妻国产毛片| 蜜臀久久99精品久久久久久宅男| 欧美一区二区大片| www.99re7| 一本一本久久a久久精品综合麻豆| 久久久综合九色合综国产精品| 亚洲成av人在线观看| 丝袜综合欧美| 欧美极度另类| 国产精品一区=区| 国产无套精品一区二区三区| 欧美大交乱xxxxbbbb| 欧美日韩在线视频首页| 国产在线视频网址| 亚洲国产中文字幕久久网| 亚洲电影中文字幕在线观看| 美女视频黄a视频全免费观看| se在线视频| 亚洲成人一区二区在线观看| 日本高清免费观看| 七七婷婷婷婷精品国产| 日韩高清av在线| 日本网站在线免费观看视频| 国语对白中文字幕| 97久久精品一区二区三区的观看方式| 国产 日韩 欧美大片| 欧美激情在线精品一区二区三区| 免费黄色欧美视频| 欧美 日韩 国产 精品| 国产欧美精品在线播放| h短视频大全在线观看| 久久久久久久综合狠狠综合| 91精品国产高清久久久久久91裸体| 一区二区中文字幕在线| 久操成人在线视频| 丁香婷婷综合五月| 日本不卡一区二区三区在线观看| 欧洲一区在线电影| 黄色av电影网站| 欧美手机在线视频| 精品国产一区二区三区四区在线观看| 国产精品成人99一区无码| 久久久久国产成人精品亚洲午夜| 日韩欧美亚洲成人| 无码免费一区二区三区| 国产成人一级电影| 婷婷丁香综合网| 亚洲第一综合网站| 午夜黄色一级片| 亚洲字幕一区二区| 精品国产乱码久久久久酒店| 久久久久久久久久久久电影| 国产一区二区导航在线播放| 欧美成人精品一区二区三区| 二区三区偷拍浴室洗澡视频| 中文字幕日韩精品在线观看| 18视频免费网址在线观看| 捆绑裸体绳奴bdsm亚洲| 国产免费一区二区三区网站免费| 亚洲综合清纯丝袜自拍| 欧美日韩裸体免费视频| 天天色综合天天色| 亚洲色图欧美日韩| 99久久精品无免国产免费| 日本一区二区三区免费看| 欧美全黄视频| 久久久久久久免费视频了| 91手机视频在线| 在线观看国产福利视频| 日本中文字幕久久看| 精品无人区乱码1区2区3区在线| 国产成人自拍在线| 情se视频网在线观看| 日韩欧美123| 国产乡下妇女做爰视频| 一区二区三区影院| 影音先锋中文在线视频| 最新av免费看| 欧美风情在线观看| 色大师av一区二区三区| 日韩免费特黄一二三区| 国产伦精品一区二区三区妓女| 中文乱码字幕午夜无线观看| 国产精品人成在线观看免费| 欧美乱妇视频| 欧美日韩一区二区精品| 丝袜a∨在线一区二区三区不卡| 丰腴饱满的极品熟妇| 夜夜嗨av一区二区三区中文字幕| 98精品久久久久久久| 日本视频精品一区| 色偷偷久久一区二区三区| 91成人精品| 欧美xxx另类| 亚洲一卡2卡三卡4卡2021四卡| 黄色一级片国产| 四虎永久免费观看| 亚洲欧美电影| 亚洲一二三在线| 国内精品第一页| 国产黄色大片网站| 亚洲一区二区三区网站| 国产51人人成人人人人爽色哟哟| 嫩草视频免费在线观看| 亚洲av首页在线| 日韩欧美午夜| 亚洲精品白虎| 在线视频三区| 亚洲美女久久| 欧美午夜丰满在线18影院| 国产精品自拍av| 成人黄色毛片| 69xxx视频hd| 亚洲精品555| 国产精品视频| 欧美激情图区| 日本免费看片网站| www国产无套内射com| 91国偷自产一区二区三区成为亚洲经典| 狠狠激情五月综合婷婷俺| 国产精品久久久久久久久久久久久久| 亚洲天堂一区二区三区| 欧美孕妇性xxxⅹ精品hd| 久久国产人妖系列| 国产精品露脸视频| 色婷婷av一区二区三区之红樱桃| 久久精品国产一区| 国产欧美精品一区二区色综合| 久久精品国产亚洲高清剧情介绍| 亚洲激情免费视频| 国产精品影视| 欧美久久香蕉| 久久久久久久久毛片| 99天天综合性| 黄色一级片在线| 在线无限看免费粉色视频| 91精品国产经典在线观看| 加勒比精品视频| 四虎成人精品永久免费av| 一区二区三区四区高清视频| 97视频热人人精品免费| 色播一区二区| 99在线观看| 红桃视频成人在线观看| 在线观看国产精品日韩av| 天天操天天干天天综合网| 懂色av一区二区在线播放| 欧美群妇大交群中文字幕| 黑人极品videos精品欧美裸| 亚洲欧美韩国综合色| 久久久综合精品| 麻豆视频在线看| 怡红院成永久免费人全部视频| 亚洲精品网站在线| 高潮毛片7777777毛片| 日韩一区二区精品葵司在线| 日韩超碰人人爽人人做人人添| 欧美精品在线极品| 日日夜夜免费精品| 久久中文在线| 日本亚州欧洲精品不卡| 亚洲免费av在线| 少妇人妻大乳在线视频| 久久精品99国产精品| 国产一区二区三区不卡在线| 午夜精品一区二区三区电影天堂| 国产精品免费一区二区| 亚洲第一二区| 97人人爽人人| 欧美人体一区二区三区| 亚洲一区二区精品在线观看| 久久精品国产99国产| 麻豆亚洲av成人无码久久精品| 四虎成年永久免费网站| 不卡一区二区三区四区五区| 国产精品极品美女粉嫩高清在线| 国产精品宾馆在线精品酒店| 激情综合色丁香一区二区| 日韩欧美国产一区二区| 亚洲婷婷在线观看| 欧洲在线一区| 黄a在线观看| 青青草伊人久久| 日本黄色免费在线观看| 色哦色哦哦色天天综合| 日本人妖一区二区| 日韩一级免费| 青青国产在线视频| 91一区二区三区在线播放| 欧美丰满熟妇bbb久久久| 亚洲欧美日韩人成在线播放| 欧美天堂一区| 国产精品有限公司| 黄色a级片免费看| 1000部精品久久久久久久久| 国产精品丝袜久久久久久消防器材| 蜜桃视频网站www| 91麻豆精品一二三区在线| 欧美又粗又大又长| 欧美1区2区视频| 免费一级a毛片| 久久久久久久久免费| 亚洲美腿欧美激情另类| 国产一区二区三区高清在线观看| 在线播放国产区| 午夜精品福利一区二区三区蜜桃| 国产成人a亚洲精品| 免费观看一级一片| 你懂的网站在线播放| 欧美精选在线| av色综合久久天堂av色综合在| 成人国产精品一区| 日韩激情视频网站| 国产欧美精品久久| 成年人免费大片| 亚洲高清色综合| 国产亚洲精品久久久久久777| 免费av网址在线| 亚洲一区二区三区毛片| 国产乱码精品一区二区三区精东| 欧美电影免费看| aaa国产视频| 97人妻精品一区二区三区动漫| 九九热视频在线| 欧美一区二区视频网站| 99热在这里有精品免费| 91精品国产综合久久久久久蜜臀| 欧美影院午夜播放| 成人免费在线小视频| 黄色三级网站在线观看| 爱福利视频一区二区| 亚洲一级黄色大片| 男人的天堂va| 欧美日韩成人在线播放| 国产成人一区| 91黄页在线观看| 日韩精品久久久久久福利| 99久久久无码国产精品6| 久久国产精品久久久久| 亚洲永久在线观看| 亚洲中文字幕无码不卡电影| 嫩草伊人久久精品少妇av杨幂| 91国内精品野花午夜精品| 高h调教冰块play男男双性文| 成人h小游戏| 亚洲GV成人无码久久精品| 亚洲国产一区二区三区在线播放| 精品国产区一区二| 日本免费观看网站| 亚洲免费观看视频| 亚洲精品五月天| 小说区乱图片区| 91午夜在线播放| 国产特级毛片| 欧美日韩视频| 欧美精品1区2区3区| 精品激情国产视频| 黄色亚洲大片免费在线观看| 水中色av综合| 2018高清国产日本一道国产| 人妻av中文系列| 亚洲精品一区二区二区| 99久久亚洲精品日本无码| 日韩精品一区二区三区老鸭窝| 天天操天天舔天天射| 99久久999| 午夜激情视频在线播放| 97久久精品人人澡人人爽| 天堂av8在线| 一区二区在线观看av| 乳奴隷乳フ辱julia在线观看| 一级黄色性视频| 日韩在线免费高清视频| 午夜伦理精品一区| 国产sm精品调教视频网站| 视频二区在线播放| 国产中文日韩欧美|