1

我正在使用 DigitalOcean 为我的网站提供静态文件。我使用 Django 和 Postgres 作为数据库。我使用 DigitalOcean droplet 部署了我的站点,将我的静态文件上传到 DigitalOcean Spaces(我验证它们确实存在),并更新了我的 settings.py 代码以更新我的数据库信息。启用 CDN 并配置 CORS。

我使用 gunicorn 测试了该网站(教程的第 7 步),但我的网站仍然是简单的 html 文本,没有来自我的静态文件的 css 样式。

当我单击“检查元素 > 来源”时,我可以看到 href 确实是https://[my DigitalOcean Spaces 信息]

我还需要更新什么才能为我的静态文件提供服务?

教程链接:https ://www.digitalocean.com/community/tutorials/how-to-set-up-a-scalable-django-app-with-digitalocean-managed-databases-and-spaces

4

1 回答 1

1

我通常知道在 Django 中你必须在部署后收集静态文件。当您说您上传了静态文件时,您是否还运行:

manage.py collectstatic

也许尝试运行该命令并让 django 将所有静态文件拉到正确的目录中。

于 2019-10-02T02:52:53.047 回答