我按照本教程中的步骤在 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 上的应用程序“连接”到我的静态文件?
确保您已在 DigitalOcean 中添加了两个单独的服务。应使用一项服务来使用 Python 为根 URL
/
处的 HTTP 请求提供服务。另一个服务应该用于从 /static
目录中提供 staticfiles
URL 作为输出目录。