为什么collectstatic不复制我的所有目录?

2024-10-01 09:15:35 发布

您现在位置:Python中文网/ 问答频道 /正文

目前正在为我的django网站进行部署。我试图让我的静态文件工作,所以很明显我使用了这个命令:python manage.py collectstatic。一旦运行完毕,它就会打印出119 files copied...。我一直认为这是可行的,直到我将cd放入新创建的static目录中,并且没有找到我的css文件夹。奇怪的是,我确实看到了admin文件夹。看到这一点后,我完全删除了static文件夹,并尝试使用scp直接复制静态文件夹。我这样做了,所有其他文件夹(css、上传等,还有管理员文件夹)都出现了。我试图collectstatic现在所有的文件夹都在那里,但当我这样做时,它会删除除admin文件夹之外的所有文件夹。当我使用runserver命令启动网站时。在我的主页上没有css,但在管理页面上有

这就是finder中的所有内容的外观

(projectname) ——— env
              ——— excelsite
              ——— pages
              ——— templates
              ——— (settings folder)
              ——— static ——— css, uploads, admin
              ——— manage.py
              ——— db.sqlite3

这是我的settings.py

STATIC_ROOT = "/home/alexholst/excelsite/static"
STATIC_URL = '/static/'

#STATICFILES_DIRS = ("/home/alexholst/excelsite/static",)

#STATICFILES_DIRS = (
#    os.path.join('static'),
#    'static',
#)

非常感谢您的帮助

提前谢谢


Tags: py命令文件夹homesettingsmanageadmin网站