Django 找不到静态文件

Django not finding the static files

我正在创建 Django 项目,所以根目录没有任何静态文件夹我在两个应用程序 admin_panel 和项目中分别有两个静态文件夹但是当我 运行 python manage.py collectstatic 它显示未找到文件或文件夹:

注意:virtualenv是工程文件夹,不是venv环境

FileNotFoundError: [Errno 2] No such file or directory: '/home/tbosss/Desktop/environment/virtualenv/myproject/static'

STATICFILES_DIRS = (

('admin_panel', os.path.join(BASE_DIR, 'admin_panel', 'static')),
('project', os.path.join(BASE_DIR, 'project', 'static')),

)

STATIC_ROOT = '/static'

我不知道静态根的价值是什么,因为我的应用程序中有两个静态文件夹不在根位置

检查settings.py中的BASE_DIR是否指向您的项目基目录:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

现在,根据您的 FileNotFoundError,静态文件夹目录应该位于项目基目录中。所以,STATIC_ROOT 应该是:

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