【问题标题】:Django static files cannot find the path specifiedDjango 静态文件找不到指定的路径
【发布时间】:2020-12-15 03:33:12
【问题描述】:

在 Django 中运行 collectstatic 时,我在“第 316 行,在 listdir for entry in os.scandir(path)”处收到以下错误:

FileNotFoundError: [WinError 3] 系统找不到路径 指定的: 'C:\\Users\\rutha_000\\Documents\\DjangoProjects\\jarvis\\static'

我的样式表位于

C:\Users\rutha_000\Documents\DjangoProjects\jarvis\static\jarvis\css\

我的设置文件如下所示:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

文件位置如下:

Django 项目 贾维斯 应用程序 静止的 应用程序 css 样式表.css 贾维斯 设置.py 管理.py

谢谢

【问题讨论】:

  • 你的静态文件夹和你的 settings.py 文件在哪里?
  • 如果回答您的问题,请在上面编辑

标签: python css django path static


【解决方案1】:

替换

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

settings.py

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'app/static'),
]

希望有效。

【讨论】:

    【解决方案2】:

    C:\\Users\\rutha_000\\Documents\\DjangoProjects\\jarvis\\static

    代表字符串

    C:\Users\rutha_000\Documents\DjangoProjects\jarvis\static

    可以看出,

    >>> print('C:\\Users\\rutha_000\\Documents\\DjangoProjects\\jarvis\\static')
    C:\Users\rutha_000\Documents\DjangoProjects\jarvis\static
    

    所以\\ 没什么问题

    【讨论】:

    • 哦,哎呀 - 为什么我仍然收到 FileNotFoundError 的任何想法?
    • 错误(FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\rutha_000\\Documents\\DjangoProjects\\jarvis\\static)发生在哪一行代码?
    • 第 316 行,在 listdir 中用于进入 os.scandir(path)
    • path 来自哪里?
    【解决方案3】:

    “在脚本中,文件路径中的反斜杠必须始终在 Windows 上进行转义。”。这就是双反斜杠的原因。 settings.py 的路径是: C:\Users\rutha_000\Documents\DjangoProjects\jarvis\jarvis\settings.py ?我认为这可能是问题所在。

    【讨论】:

      【解决方案4】:

      替换这个

      1. STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'),

      STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'base/static'),

      确保它在您的应用中

      【讨论】:

        猜你喜欢
        • 2021-01-09
        • 1970-01-01
        • 2021-08-27
        • 2014-11-10
        • 2011-08-26
        • 2020-06-22
        • 2021-08-16
        • 2020-06-20
        相关资源
        最近更新 更多