久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

解決django無法訪問本地static文件(js,css,img)網(wǎng)頁里js,cs都加載不了

瀏覽:134日期:2024-05-28 11:45:56

1.今天網(wǎng)上下載一個(gè)博客項(xiàng)目,發(fā)現(xiàn)本地訪問,js,css加載不了.

我想應(yīng)該是項(xiàng)目上線的安全措施,但是我想調(diào)試項(xiàng)目.找到方法如下

在settings.py里面編輯

解決django無法訪問本地static文件(js,css,img)網(wǎng)頁里js,cs都加載不了

添加

STATICFILES_DIRS = ( os.path.join(BASE_DIR, ’static’),)

另外把

STATIC_ROOT = os.path.join(BASE_DIR, ’static’)

改為

STATIC_ROOT = os.path.join(BASE_DIR, ’static1’)

即這里面的static不能和上面的一樣,換個(gè)名字.

補(bǔ)充知識(shí):linux下使用uwsgi部署django項(xiàng)目時(shí) 靜態(tài)文件不能正常加載

在 linux 下需要用 python-admin 來開 django 的服務(wù),如果你是 python3 那么命令應(yīng)為 python3-admin manage.py runserver 可以正常訪問頁面,沒有靜態(tài)加載的問題

在配置 uwsgi 時(shí)需要更改項(xiàng)目 settings.py 中的設(shè)置,更改項(xiàng)目如下

debug=False

allow_host=[‘*’]

靜態(tài)文件重定位 STATIC_ROOT =os.path.join(BASE_DIR,”/var/www”)

再進(jìn)行靜態(tài)文件的轉(zhuǎn)移 在項(xiàng)目目錄下進(jìn)行: Python3 manage.py collectstatic 這一步的順序很重要,否則路徑會(huì)有問題.

然后配置 uwsgi 有許多方法,我采用的是下面的一種 在項(xiàng)目目錄下新建 socket.xml 文件(與 manage.py 同級)內(nèi)容如下:

解決django無法訪問本地static文件(js,css,img)網(wǎng)頁里js,cs都加載不了

這時(shí)可以用下面這個(gè)命令去運(yùn)行項(xiàng)目 Uwsgi ?http :8000 ?chdir /home/user/project/hello ?module hello.wsgi ?static-map=/static=/var/www/ 也可以正常訪問頁面,包括加載靜態(tài)頁面

nginx的配置問題

配置 nginx 主要進(jìn)行兩個(gè)文件的修改,兩個(gè)文件都在/etc/nginx 目錄下 一個(gè)是 nginx.conf,需要修改的內(nèi)容為: 將第一行定位用戶的名字改為你的用戶文字,我的是 root 第二個(gè)文件時(shí) sites-available/sites-enable 目錄下的 default 文件

解決django無法訪問本地static文件(js,css,img)網(wǎng)頁里js,cs都加載不了

哦,還有一步很重要,需要將項(xiàng)目和靜態(tài)文件的權(quán)限更改一下,改為你的用戶可以訪問,讀取,執(zhí)行,:chmod ?R 755 目錄.

以上這篇解決django無法訪問本地static文件(js,css,img)網(wǎng)頁里js,cs都加載不了就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 虹口区| 慈溪市| 盱眙县| 福建省| 诸暨市| 罗田县| 息烽县| 淮南市| 湖北省| 乐至县| 建水县| 天门市| 乌恰县| 玉溪市| 新野县| 临猗县| 台山市| 墨竹工卡县| 兰西县| 同德县| 格尔木市| 横峰县| 镇原县| 巴中市| 高州市| 昭通市| 南木林县| 凌云县| 梅河口市| 休宁县| 双峰县| 左贡县| 兰考县| 义乌市| 嘉禾县| 肃南| 郎溪县| 姚安县| 布拖县| 云梦县| 叙永县|