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