【问题标题】:The Django project that has been debugged locally is deployed to the centos7 server本地调试好的django项目部署到centos7服务器
【发布时间】:2020-08-09 06:30:58
【问题描述】:

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

【问题讨论】:

标签: django server


【解决方案1】:

首先确保您在项目的settings.py 中定义了STATIC_ROOTSTATIC_URL

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')

之后使用 django 管理命令(即python manage.py collectstatic)收集您的静态文件(注意:在您的服务器上使用此命令而不是在本地计算机上)。然后将静态根目录的配置添加到您的 Web 服务器项目的配置中以提供静态文件,我不知道您目前正在使用哪个 Web 服务器(例如:Nginx),最后重新加载您的 Web 服务器以更新旧配置。

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2018-02-11
    • 1970-01-01
    相关资源
    最近更新 更多