[英]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.