【问题标题】:Static file can't run succefully?静态文件不能成功运行?
【发布时间】:2017-02-10 14:18:47
【问题描述】:

我有 main.js 文件。

我使用静态的设置(红色部分)

我的 hello_world.html 使用 main.js 文件。

但它无法成功运行。

如何修改?

谢谢。

【问题讨论】:

  • 请贴出实际代码而不是截图

标签: python django


【解决方案1】:

我猜你的静态根设置不正确。

它应该是静态文件所在文件夹的路径。

所以可能 /static/

例如

STATIC_ROOT = "/home/user/django_project/static"

STATIC url 标签根据静态根 + 给定的参数(在本例中为“js/main.js”)计算出真正的 url。

要检查在您的网络浏览器中打开调试器(通常是 ctrl + shift + 'i')并查看网络选项卡以查看正在为该项目生成的 url。

【讨论】:

  • 网络标签在尝试下载该文件时会显示什么网址?
  • 你是否引用了 STATIC_ROOT 路径,我意识到我的答案的第一个版本没有。
  • STATIC_ROOT = 'staticfiles' #STATIC_ROOT = '/home/leo/HackIDEtest/static' STATIC_URL = '/static/' STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), )
  • 我使用这些设置并且有效。它必须清理缓存。对不起我的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多