Django静态文件找不到指定的路径



在Django中运行collectstatic时,我在"listdir中的第316行,用于os.scandir(路径(中的条目"处收到以下错误:

FileNotFoundError:[WinError 3]系统找不到路径指定:"C:\\Users\\rutha_000\\Documents\\DjangProjects\\jarvis\\static">

我的样式表位于中

C:\Users\rutha_000\Documents\DjangProjects\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

感谢

更换

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

在具有的settings.py

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

希望能奏效。

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

表示字符串

C:Usersrutha_000DocumentsDjangoProjectsjarvisstatic

可以看出,

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

所以\没有问题

"在脚本中,文件路径中的反斜杠必须始终在窗口中转义&";。这就是双反斜杠的原因。到settings.py的路径是:C:Usersrutha_000DocumentsDjangoProjectsjarvisjarvissettings.py?我认为这可能就是问题所在。

替换此

  1. STATICILES_DIRS=(os.path.join(BASE_DIR,"静态"(

STATICILES_DIRS=[os.path.join(BASE_DIR,"基本/静态"(,

确保它在你的应用中

相关内容

  • 没有找到相关文章

最新更新