Django找不到静态文件

时间:2019-01-30 20:05:06

标签: django python-venv

我正在创建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'

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

1 个答案:

答案 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')