【发布时间】:2019-06-24 05:07:29
【问题描述】:
我正在创建 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'
我不知道静态根目录的价值是什么,因为我的应用程序中有两个静态文件夹不在根目录下
【问题讨论】:
-
STATIC_ROOT的值是多少? -
BASE_DIR的值是什么?STATIC_ROOT的价值是什么?我是否正确,您的项目目录位于virtualenv文件夹内?为什么? -
请注意,您无需在
STATICFILES_DIRS中列出您的应用程序static子文件夹 - 这些将被自动检测到。STATICFILES_DIRS用于其他个位置。 -
virtualenv 是文件夹名称而不是 vnev 环境
-
尝试为 STATIC_ROOT 指定绝对路径。
标签: django python-venv