解決Django靜態文件配置pycharm高光問題

?

就困擾了我半天的Django靜態文件配置問題

更改了setting 文件后 文件參考問題總會高亮讓然覺得又錯誤怪怪的??

所以索性直接眼不見心不煩

具體操作如下圖:

?

?

?

就這樣就可以啦

大功告成!

也順便提一下靜態文件配置問題:

?

Django靜態加載的設置

django部署方式比較特別,采用靜態文件路徑:STATICFILES_DIRS的部署方式,之前你寫的相對路徑,絕對路徑因為缺少靜態文件路徑而全部失效

解決方法

當 debug=True 時, 就是本地的開發模式, 這個時候, 訪問壓力很小, django 能處理, 所以直接 python manage.py runserver 就會加載靜態文件, 即 django 為了方便, 幫你處理了靜態文件問題?
但是當 debug=False 時, django 認為這是生產環境了, 這個時候, 因為 django 處理靜態文件能力時較差的, 這種情況一般(99%)會使用 nginx 處理靜態文件, 所以 django 就不再處理靜態文件了?
這個時候, 你再 runserver, 這個 server 只會處理那些 views 中的請求, 靜態文件不再處理, 所以網站能用, 但是 css 沒有加載?
PS: 有時候你會發現, debug=False, 好像有 css. 這是因為如果你先 debug=True, 刷新頁面(此時加載了 css), 再 debug=False, 刷新頁面會發現還有 css, 這是因為頁面有緩存, 還沒有及時清理. 使用清緩存刷新(win 下時 ctrl+F5, mac 下是 cmd+shift+R), 就會發現 css 沒了

?**如果想 debug=False 仍能有 css, 最簡單就是?
python manage.py runserver –insecure**

?

?

好了回到正題先說setting文件:

?

先在project文件結尾處添加

STATIC_URL = '/static/'#普通文件用STATICFILES_DIRS =[os.path.join(BASE_DIR,'static')
]
#上傳文件目錄MDEIA_ROOT = os.path.join(BASE_DIR,r'static\mdeia')#STATIC_URL這個是原始框架里面就有的,當然你也可以根據自己的實際情況去修改路徑。重點是下面一句,
STATICFILES_DIRS,這個表示django的findstatic是要去那個目錄去找這些靜態文件。最后一句是上傳文件路徑。

再說層級目錄吧

要記得這么用啊

在HTML文件頭部用上這個

{% load static %}

【圖中的是具體的 上頭是簡便的 效果一樣】

剛開開始學習 還望csdner多多指教

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457121.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457121.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457121.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Weblogic的管理服務器與受管服務器

weblogic管理服務器和受管服務器: 域包含一個稱為“管理服務器”的特殊 WebLogic Server 實例,它是您配置和管理域中所有資源的中心點,一個域有僅只有一個管理服務器實例。 在生產環境中,應將 Web 應用程序、EJB 和其他資源部…

python神經網絡可視化,python中的神經網絡感受野可視化

這是我想出的解決方案。謝謝mprat的幫助。在我發現spectralcolormap最適合這種任務,而且我還添加了您可以指定的邊框。在from matplotlib import pyplotimport numpy as npborder 2images_amount 300row_amount 10col_amount 30image_height 28image_width 28…

Qt 多媒體音頻模擬按鈕發音(音視頻啟動)

## 項目演示 平臺:windows或者ubuntu 要求:平臺需要支持音頻播放功能 文件格式:.wav 可以使用剪映生成,音頻部分,我這里是簡短的音樂 # Qt 多媒體簡介 Qt QSound是Qt框架中的一個類,用于播放音頻文件。它可以在Qt應用程序中實現簡單的音頻播放功能,包括播放、暫停和…

ASP.NET MVC5 ModelBinder

什么是ModelBinding ASP.NET MVC中,所有的請求最終都會到達某個Controller中的某個Action并由該Action負責具體的處理和響應。為了能夠正確處理請求,Action的參數(如果有的話),必須在Action執行之前,根據相…

Day07-函數(2)

1.函數類型 函數也是一種類型,我們自定義的函數就是函數對象,函數名保存了函數對象的引用(地址) def test():print(我是測試函數) ? print(test) #函數名是變量,指向了函數對象 pf test #pf變量也指向了函數對…

php在html里面的位置,關于script在html中的擺放位置解析

以前一直覺得script在html中的任何位置都可以,今天做一個需求的時候才更正了自己的錯誤思想啊--script的位置也不是隨便放的。本文主要談論關于script在html中的擺放位置。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。希望能幫助到…

Protocol Buffer技術詳解(C++實例)

原文:http://www.cnblogs.com/stephen-liu74/archive/2013/01/04/2842533.html 這篇Blog仍然是以Google的官方文檔為主線,代碼實例則完全取自于我們正在開發的一個Demo項目,通過前一段時間的嘗試,感覺這種結合的方式比較有利于培訓…

yaml 解決問題

yaml 是什么? 在 github 一些開源項目里經常可以看到 .travis.yml 文件,后來接觸持續集成這個概念時發現很多文件都是 .yml 后綴的文件。我在 阮一峰-YAML 語言教程 里了解了它的作用以及基本寫法,他的那篇文章描述的略微有點啰嗦&#xff0…

2016 7 25 鏈表

1 #include<stdio.h>2 #include<stdlib.h>3 /* 4 usingnamespacestd;5 6 structNode7 {8 int data;//數據域9 struct Node*next;//指針域10 };11 12 /*13 Create14 *函數功能&#xff1a;創建鏈表.15 *輸入&#xff1a;各節點的data16 *返回值&#xff1a;指…

php數值操作,php數值計算num類簡單操作示例

php數值計算num類簡單操作示例,在線,計算器,小數,整數,程序設計php數值計算num類簡單操作示例易采站長站&#xff0c;站長之家為您整理了php數值計算num類簡單操作示例的相關內容。本文實例講述了php數值計算num類簡單操作。分享給大家供大家參考&#xff0c;具體如下&#xff…

YAML-學習筆記!

YAML學習筆記 一、YAML簡介 YAML&#xff0c;即YAML Ain’t Markup Language的縮寫&#xff0c;YAML 是一種簡潔的非標記語言。YAML以數據為中心&#xff0c;使用空白&#xff0c;縮進&#xff0c;分行組織數據&#xff0c;從而使得表示更加簡潔易讀。 二、YAML語法 1、基本規…

CentOS遠程監控

近日&#xff0c;因工作需要&#xff0c;學習了CentOS遠程監控的水平有限&#xff0c;多指教。 遠程訪問CentOS&#xff0c;包括三種方式ssh&#xff0c;telnet&#xff0c;vnc。 本例涉及的是以vnc遠程訪問CentOS。指令在root下操作。注意&#xff1a;vnc的端口為5900&#xf…

aix oracle 10.2.0.1 升級 10.2.0.4,AIX Oracle RAC 升級到10.2.0.4.0要特別注意的問題 - 愛肯的專欄 ......

AIX Oracle RAC 升級到10.2.0.4.0過程有如下報錯(直接升級到10.2.0.4不需要應用Patch:6160398)&#xff1a;rootbwgl_db2:/u01/app/oracle/crs_1/bin# /u01/app/oracle/crs_1/install/root102.shError : Please change the CRS_ORACLE_USER id to have the following OS capabi…

將文件提交到github的兩種方法

方法一 簡要步驟如下&#xff1a; 登陸github&#xff0c;創建git倉庫。記此git倉庫的地址為[github_repository_url]&#xff0c;例如git倉庫的地址&#xff1a;https://github.com/galian123/nodejs_http_server 在本地的工程目錄執行git init&#xff0c;此工程目錄是要提…

Visual Studio 2017新版發布,極大提高開發效率丨附下載

最新的Visual Studio 2017免費下載&#xff1a;https://www.evget.com/product...【包含Professional、Enterprise、Community版本】 為任何開發、應用和平臺提供無與倫比的效率&#xff0c;Visual Studio 2017 候選發布。 提高了效率 代碼導航、IntelliSense、重構、代碼修復和…

BGP路由協議詳解(完整篇)

原文鏈接&#xff1a;http://xuanbo.blog.51cto.com/499334/465596/ 2010-12-27 12:02:45 上個月我寫一篇關于BGP協議的博文&#xff0c;曾許諾過要完善這個文檔&#xff0c;但因最近的工作和授課很忙&#xff0c;所以沒有時間進行完善。為了實現這個承諾&#xff0c;我在去外…

oracle 備份導出,oracle 怎么備份或導入導出表

exp/imp下面介紹的是導入導出的實例&#xff0c;向導入導出看實例基本上就可以完成&#xff0c;因為導入導出很簡單。數據導出&#xff1a;1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:\daochu.dmp中exp system/managerTEST filed:\daochu.dmp fully2 將數據庫中…

GitHub+Hexo搭建自己的Blog之-本地環境部署01

前言 之前我的博客沒有綁自己的域名&#xff0c;一直在github上放著&#xff0c;訪問起來比較麻煩&#xff0c;前陣子在阿里云買了這個域名&#xff0c;配置上之后&#xff0c;就可以通過自己的域名訪問了&#xff0c;有些朋友問我這個博客怎么搭的&#xff0c;用的什么主題&am…

appsettings 連接oracle數據庫,ABP .net core集成訪問Oracle數據庫

1.添加包引用&#xff1a;Microsoft.EntityFrameworkCore.RelationalOracle.EntityFrameworkCore2.重寫DbContext OnModelCreating/// /// 判斷如果是Oracle&#xff0c;需要執行Schema/// /// protected override void OnModelCreating(ModelBuilder modelBuilder){//判斷當前…

Day08-函數(3)

import functools #偏函數 def demo(a,b,c,d):print(a,b,c,d)# def partital_demo(a,b): # demo(a,b,3,4) # partital_demo(1,2)#實現偏函數 # #固定前兩個 # demo functools.partial(demo,5,6) # demo(10,50)# #固定后兩個 # demofunctools.partial(demo,c3,d5) # demo(1…