Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
已在本地调试的Django项目部署到centos7服务器_Django_Server - Fatal编程技术网

已在本地调试的Django项目部署到centos7服务器

已在本地调试的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

本地调试过的Django项目部署到centos7服务器上,发现静态文件镜像和CSS都找不到,但是之前的本地调试过程没有问题。如何在服务器中部署静态文件。我在网上搜索了很多问题,但我没有解决这个问题。谢谢

首先,请确保您已在项目的
设置中定义了
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