在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
?我认为这可能就是问题所在。
替换此
- STATICILES_DIRS=(os.path.join(BASE_DIR,"静态"(
STATICILES_DIRS=[os.path.join(BASE_DIR,"基本/静态"(,
确保它在你的应用中