我正在创建Django项目,因此根目录中没有任何静态文件夹,我分别在两个应用程序admin_panel和project中有两个静态文件夹,但是当我运行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'
我不知道静态根的值是多少,因为我的应用程序中有两个静态文件夹不在根位置
答案 0 :(得分:0)
检查 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')