已在本地调试的Django项目部署到centos7服务器
本地调试过的Django项目部署到centos7服务器上,发现静态文件镜像和CSS都找不到,但是之前的本地调试过程没有问题。如何在服务器中部署静态文件。我在网上搜索了很多问题,但我没有解决这个问题。谢谢首先,请确保您已在项目的已在本地调试的Django项目部署到centos7服务器,django,server,Django,Server,本地调试过的Django项目部署到centos7服务器上,发现静态文件镜像和CSS都找不到,但是之前的本地调试过程没有问题。如何在服务器中部署静态文件。我在网上搜索了很多问题,但我没有解决这个问题。谢谢首先,请确保您已在项目的设置中定义了STATIC\u ROOT和STATIC\u URL: STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static/') 之后,使用django管理命令(即python manage
设置中定义了STATIC\u ROOT
和STATIC\u URL
:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
之后,使用django管理命令(即python manage.py collectstatic
)收集静态文件(注意:在服务器上而不是本地计算机上使用此命令)。然后将静态根目录的配置添加到web服务器项目的配置中以提供静态文件,我不知道您目前使用的是哪台web服务器(例如:Nginx),最后重新加载web服务器以更新旧的配置。您是否查看:?如果您正确配置了静态文件发现,特别是在settings.py中的STATICFILES\u DIRS
和STATIC\u ROOT
,然后您只需要在服务器上运行manage.py collectstatic
。