【问题标题】:Django looking for static file through wrong path...how do I change?Django通过错误的路径寻找静态文件......我该如何改变?
【发布时间】:2017-03-14 02:03:31
【问题描述】:

我正在将 Jquery 实现到我的 Django 基础中……至少在这里尝试一下。我已经从 (http://www.tangowithdjango.com/book17/chapters/jquery.html) 完成了必要的步骤,我正在尝试在 cmd 中运行 collectstatic 来更新静态文件,因为我认为这是我的 Jquery 代码没有运行的主要原因。我的静态文件夹位于:

c:.../website/mysite/personal/static

但是,我在 cmd 中运行 collectstatic 并收到以下错误:

"FileNotFoundError: [WinError 3]系统找不到指定路径:'C:\Users\PC\Desktop\website\mysite\static"

不知道为什么它会从那里拉出来。我确实有一个文件夹 /website/mysite/mysite ,但我认为这不是手头的问题。

下面是我的静态设置.py:

STATIC_URL = '/static/'
STATIC_ROOT = "/mysite/personal/static/"
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),)

【问题讨论】:

  • STATIC_ROOT 是绝对路径 - 试试os.path.join(BASE_DIR, "static/")。您可以从STATICFILES_DIRS 中删除同一行。
  • 我一起删除了staticfiles_dirs,不知何故collectstatic最终工作了..现在是......

标签: jquery python django


【解决方案1】:

你可以把这行删掉旧行:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

我认为它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2016-06-24
    • 2020-12-15
    • 1970-01-01
    • 2014-05-26
    • 2021-10-12
    • 2018-06-16
    相关资源
    最近更新 更多