簡體   English   中英

Django調試工具欄錯誤的路徑

[英]Django debug toolbar wrong paths

我創建了一個Django應用,並將其部署到服務器上。 我使用了一些額外的django功能,例如django-debug-toolbar,該功能是使用pip從我的requirements.txt文件中安裝的。

當我在localhost上本地運行應用程序時,一切正常,並且額外功能已成功加載。

這是加載的源的正確結構:

在此處輸入圖片說明

但是當我出於某種原因從服務器運行我的應用程序時,路徑不正確。

在此處輸入圖片說明

在瀏覽器的控制台中,我得到以下錯誤:

在此處輸入圖片說明

所有這些路徑都來自已安裝的軟件包,例如django-debug-toolbar,更改它們沒有任何意義。 例如,使用以下命令加載toolbar.js文件: <script src="{% static 'debug_toolbar/js/toolbar.js' %}"></script>

可以在以下位置找到該文件: lib/python2.7/site-packages/debug_toolbar/templates/debug_toolbar/base.html文件,該文件是在我從requirements.txt文件安裝了所有軟件包之后創建的。

那應該工作正常。 當我在本地運行它時,它運行正常,但是當我在新服務器上運行時,它卻無法運行。 有任何想法嗎?

如注釋中所述,對靜態文件進行更改時需要調用collectstatic

該命令的作用是將靜態文件從其static文件夾復制到您在STATIC_ROOT目錄中指定的位置,該位置應與nginx在查找文件的位置相同。

您收到的錯誤是因為這些文件不在您的nginx查找目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM