如何在 DigitalOcean 上为 django-cms 提供静态文件

问题描述 投票:0回答:1

我按照本教程中的步骤在 DigitalOcean 上部署了 django-cms 应用程序:

https://www.digitalocean.com/community/tutorials/how-to-deploy-django-to-app-platform

应用程序已启动并运行,但不提供静态文件。

我创建了引用同一个 github 存储库的附加静态站点,它也已启动并运行。

设置.py

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

STATICFILES_DIRS = [
    BASE_DIR / "project_name" / "static",
]

我确实使用

python manage.py collectstatic
收集了静态文件,并且文件夹和文件位于预期位置。

如何将 DigitalOcean 上的应用程序“连接”到我的静态文件?

python django digital-ocean django-cms
1个回答
0
投票

确保您已在 DigitalOcean 中添加了两个单独的服务。应使用一项服务来使用 Python 为根 URL

/
处的 HTTP 请求提供服务。另一个服务应该用于从
/static
目录中提供
staticfiles
URL 作为输出目录。

© www.soinside.com 2019 - 2024. All rights reserved.