javascript - Django调试工具栏错误路径

标签 javascript python django django-debug-toolbar

我创建了一个 Django 应用程序并将其部署到服务器。我使用了一些额外的 django 功能,例如 django-debug-toolbar,它是使用 pip 从我的requirements.txt 文件安装的。 .

当我在本地主机上本地运行我的应用程序时,一切正常,并且额外功能已成功加载。

这是加载的源的正确结构:

enter image description here

但是当我由于某种原因从服务器运行我的应用程序时,路径不正确。

enter image description here

在我的浏览器控制台中,我收到以下错误:

enter image description here

所有这些路径都来自已安装的软件包,例如 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 文件,该文件是在我安装了 requests.txt 文件中的所有软件包后创建的。

这应该可以正常工作。当我在本地运行它时,它确实工作正常,但当我在新服务器上运行时,它就不行了。有什么想法吗?

最佳答案

正如评论中提到的,当您更改静态文件时,您需要调用collectstatic

此命令的作用是将静态文件从其 static 文件夹复制到您在 STATIC_ROOT 目录中指定的位置,这应该与 nginx 所在的位置相同正在寻找文件。

您收到的错误是因为这些文件不在您的 nginx 正在查找的目录中。

关于javascript - Django调试工具栏错误路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035571/

相关文章:

python - 在django python中将图像调整为特定的高度和宽度

django - 禁止(403)CSRF验证失败。请求中止

javascript - 如何将 Node js 控制台应用程序打包为可执行文件

javascript - 使用提交按钮将 jquery 值传递给 php

javascript - 如何转换 "["15 3","15 6","16 6","19 7"]"到 ["153","156","166"0x1045679 10]

python - 如何在 Python 和 Flask 上返回列表?

javascript - 在 Angular 和 Ionic 应用程序中使用异步/等待的正确方法

python - 如何在 Windows 中设置文件夹权限?

python - 将列表和字符串的列表制作成平面列表

python - Django 表单 - 验证错误后重新加载时变量类型发生变化