国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決:django設置DEBUG=false時出現(xiàn)的問題

這篇具有很好參考價值的文章主要介紹了解決:django設置DEBUG=false時出現(xiàn)的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先,我用的是django4.2,python3.10版本

本來,如果在settings.py中使用 DEBUG = True,那么什么問題也沒有,當然,這屬于調(diào)試模式。

DEBUG = True
TEMPLATE_DEBUG = DEBUG

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static").replace('\\', '/')
]

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

一切正常.....

但是,當我準備提交代碼時,將 DEBUG 改為 False 時.....

DEBUG = False
TEMPLATE_DEBUG = DEBUG

好好的admin界面,變成了這樣....

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

而且,好好的靜態(tài)資源,也沒法訪問了:

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

?郁悶啊.....

網(wǎng)上的帖子,關于這方面的也比較多....

我看的是這一篇:徹底解決:django設置DEBUG=false時導致靜態(tài)文件丟失問題_云霄IT的博客-CSDN博客

?實踐一下吧...

DEBUG = False
TEMPLATE_DEBUG = DEBUG

# STATIC_URL = '/static/'
# STATICFILES_DIRS = [
#     os.path.join(BASE_DIR, "static").replace('\\', '/')
# ]
STATIC_ROOT = os.path.join(BASE_DIR, "static")

再urls.py中添加點東西:

from django.urls import path, include, re_path
from django.views import static
from django.conf import settings
from . import siteconfig as siteconfig


urlpatterns = [
    re_path(r'^js/(?P<path>.*)$', static.serve,
            {'document_root': siteconfig.JS_DIR}),
    re_path(r'^css/(?P<path>.*)$', static.serve,
            {'document_root': siteconfig.CSS_DIR}),
    re_path(r'^images/(?P<path>.*)$', static.serve,
            {'document_root': siteconfig.IMAGE_DIR}),
    re_path(r"^static/(?P<path>.*)$", static.serve,
            {"document_root": settings.STATIC_ROOT}, name='static'),
]

然后,就變成了這樣....

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

好吧....靜態(tài)資源確實能訪問了.....但是.....他喵的,admin界面都沒了....就沒了....就他喵的,沒了....

好痛苦啊.....

這個時候,想著有沒有一種可能,DEBUG = True 的時候,settings.py 那幾項,不用注釋掉,大家共存下,可好?

DEBUG = False
TEMPLATE_DEBUG = DEBUG

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static").replace('\\', '/')
]
STATIC_ROOT = os.path.join(BASE_DIR, "static")

結果,好像,不太好....

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

django不讓搞共存啊....

最后,突然發(fā)現(xiàn)....錯誤只說?STATICFILES_DIRS 不準和?STATIC_ROOT 共存,沒說?STATIC_URL 不讓共存啊....

那這樣呢....

DEBUG = False
TEMPLATE_DEBUG = DEBUG

STATIC_URL = '/static/'
# STATICFILES_DIRS = [
#     os.path.join(BASE_DIR, "static").replace('\\', '/')
# ]
STATIC_ROOT = os.path.join(BASE_DIR, "static")

于是乎....

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

啥都好了....哎....

好吧,特此記錄吧....網(wǎng)上的帖子不是說就是錯的....只是說,對于Django4.2.3,python3.10這個搭檔來說,其實主要還是對 django4.2 這個曾新瓦亮的版本來說,是真的行不通啊.....千萬別干掉?STATIC_URL 參數(shù)....有它在就是晴天啊....?

關于,DEBUG=False,其實還有一個問題....

就是現(xiàn)在簡單的admin正常了,那是因為,我的服務本身就是自定義了admin界面,所以,這樣改以后沒問題了,但是,django,會有許多三方包配有靜態(tài)文件,這樣以來....好吧...

調(diào)試模式的時候是這樣的:

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

DEBUG=False的時候,是這樣的....

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

郁悶的啊...rest_framework模塊就成了這球樣子了.....

然后就是一堆報錯:

解決:django設置DEBUG=false時出現(xiàn)的問題,django,python,后端

所以 ,就是說,還需要將rest_framework模塊里的static文件也得搞出來,放到我們給的static_root路徑下才行....

手動copy Paste,遷過來可以....我就是這么干的....問題也被解決了...

但是,在網(wǎng)上找了找....我靠,django本身自帶這種操作啊...一條命令就搞定了....

python3 manage.py collectstatic

django 會把所有的 static 文件都復制到 STATIC_ROOT 文件夾下....一勞永逸啊....文章來源地址http://www.zghlxwxcb.cn/news/detail-642310.html

到了這里,關于解決:django設置DEBUG=false時出現(xiàn)的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 解決OBS同時錄制電腦音頻和人聲時出現(xiàn)的聲音不同步問題

    解決OBS同時錄制電腦音頻和人聲時出現(xiàn)的聲音不同步問題

    在obs同時錄制電腦聲音和人聲時,比如在 唱歌 、 配音 時,錄制的結果人聲有明顯的延遲,大約0.5-1秒左右的樣子 麥克風 - 高級音頻屬性 調(diào)整麥克風的同步偏移,通常是人聲有延遲,用負數(shù)表示提前多少毫秒,需要多次嘗試確定真正的延遲時間 注: 這是目前唯一的一個人聲

    2024年02月12日
    瀏覽(24)
  • 解決python-opencv:(-215:Assertion failed) _img.empty() in function ‘cv::imwrite‘在將視頻分成幀圖片,寫入時出現(xiàn)的問題

    解決python-opencv:(-215:Assertion failed) _img.empty() in function ‘cv::imwrite‘在將視頻分成幀圖片,寫入時出現(xiàn)的問題

    最近在搞視頻檢測問題,在用到將視頻分幀保存為圖片時,圖片可以保存,但是會出現(xiàn)(-215:Assertion failed) !_img.empty() in function \\\'cv::imwrite\\\'問題而不能正常運行,在檢查代碼、檢查路徑等措施均無果后,了解了視頻分幀的原理后,才解決了問題,就這一個問題,解決了兩天才解決

    2024年02月15日
    瀏覽(20)
  • 解決安裝nrm,執(zhí)行nrm ls時出現(xiàn)的const open=require(‘open’)問題

    解決安裝nrm,執(zhí)行nrm ls時出現(xiàn)的const open=require(‘open’)問題

    ?最開始安裝的淘寶鏡像源為 npm config set registry=https ://registry.npm.taobao.org/ ,后來看到鏡像源變了,就換了下面的, 下載新的npm淘寶鏡像資源包 npm config set registry http://registry.npmmirror.com 查看,安裝成功: ?安裝nrm插件: npm install -g nrm ,將nrm安裝為全局可用的工具。 然后運行

    2024年02月06日
    瀏覽(26)
  • 解決微信小程序recycle-view使用百分比單位控制寬高時出現(xiàn)的內(nèi)容溢出問題

    解決微信小程序recycle-view使用百分比單位控制寬高時出現(xiàn)的內(nèi)容溢出問題

    recycle-view是微信小程序官方推出的一個經(jīng)過優(yōu)化的長列表組件,但是在使用百分比單位控制高寬時有個內(nèi)容溢出問題,雖然它提供了height和width的參數(shù)可以設置寬高,但每次寫列表都需要去js里獲取寬高并設置是較為麻煩的,所以現(xiàn)在來著手解決使用百分比單位設置寬度時碰到

    2024年02月03日
    瀏覽(21)
  • 安裝SCCM時出現(xiàn)的問題

    安裝SCCM時出現(xiàn)的問題

    出現(xiàn)這個問題 根據(jù)提示信息逐一排除以下問題: 1、確保SQL服務器名稱是否正確。 2、確保TCP1433和4022端口有沒有被防火墻屏蔽。 3、站點服務器帳號加入SQLServer的sysadmin角色成員里。 4、確保SQL實例沒有使用動態(tài)端口,可參考: Configure SQL Server to listen on a specific TCP port - SQL S

    2024年01月16日
    瀏覽(26)
  • 解決Python中使用xlwings模塊時出現(xiàn)的“_pickle.UnpicklingError: invalid load key, ‘\x00‘“錯誤

    解決Python中使用xlwings模塊時出現(xiàn)的\\\"_pickle.UnpicklingError: invalid load key, ‘x00’\\\"錯誤 在使用Python編程語言進行數(shù)據(jù)處理和分析時,xlwings是一個常用的模塊,它可以實現(xiàn)Python與Microsoft Excel之間的雙向交互。然而,有時候在使用xlwings模塊時,可能會遇到\\\"_pickle.UnpicklingError: invalid

    2024年02月04日
    瀏覽(50)
  • 使用git時出現(xiàn)的一些問題整理

    使用git時出現(xiàn)的一些問題整理

    目錄 一、解決fatal: detected dubious ownership in repository at \\\'D:/resource/git項目\\\' 二、解決error: failed to push some refs to \\\'https://gitee.com/yantianzi/roadlink\\\'hint: Updates were rejected because the remote contains work that you do 報錯 : 解決方法 :注意看紅框提示 只需要再輸入上面的命令即可, ?ok,解決。

    2024年02月15日
    瀏覽(22)
  • 解決npm install 時出現(xiàn)的.git can‘t be found (see https://git.io/Jc3F9)問題

    問題: 今天使用webstream npm instatll 之后報錯 .git can‘t be found (see https://git.io/Jc3F9) 原因 一般來說就是你使用ws打開的文件夾位置中不是 .git 文件夾的所在的文件夾相同的位置 舉個例子就是: 你的 .git 文件在路徑 /a/b 而你現(xiàn)在用ws打開的項目在 /a/b/c 中導致的, 解決方案, 建議不要

    2024年04月25日
    瀏覽(27)
  • 記錄Dotween中Sequence頻繁創(chuàng)建和關閉時出現(xiàn)的問題

    問題出現(xiàn)在Unity的Button點擊事件中,對同一個Sequence引用,頻繁使用OnPointerDown和OnPointerUp事件來控制其創(chuàng)建和Kill() 時,會因處理速度問題導致出現(xiàn)其中某次的Sequence沒有被正確關閉: 首先全局聲明一個 sequence 引用: 然后在兩個連續(xù)快速觸發(fā)的函數(shù)中分別創(chuàng)建,Kill該sequence:

    2024年02月11日
    瀏覽(27)
  • Navicat連接MySQL時出現(xiàn)的連接失敗--解決方法

    Navicat連接MySQL時出現(xiàn)的連接失敗--解決方法

    一、安裝MySQL的注意事項 官網(wǎng)下載安裝,選擇zip包,解壓后不用安裝 只用配置好環(huán)境變量Path 并在解壓后的文件夾里新建文本文檔my.ini,編輯如下內(nèi)容 需要修改的地方是安裝目錄(自己的)和數(shù)據(jù)存放目錄(自己的) 詳細安裝過程可以借鑒這個文章 mysql8.0.25安裝配置教程(

    2024年02月04日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包