目前正在为我的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',
#)
非常感谢您的帮助
提前谢谢
您需要在
settings.py
中进行配置并将应用程序的静态目录添加到此处
见https://docs.djangoproject.com/en/3.0/howto/static-files/
相关问题 更多 >
编程相关推荐