0

我正在尝试在 Heroku 上部署一个项目,构建成功。这是构建日志

-----> Python app detected
-----> Installing requirements with pip
-----> $ python manage.py collectstatic --noinput
       73 static files copied to  '/tmp/build_0e164445076c2ad03a67e962b1108c5b/static'.
-----> Discovering process types
       Procfile declares types -> web
-----> Compressing...
       Done: 54.7M
-----> Launching...
       Released v7
       https://odyssy.herokuapp.com/ deployed to Heroku

构建日志中没有错误,但应用程序无法运行。当我跑步时,heroku run python manage.py syncdb我遇到了这个错误

mkdir(name, mode) OSError: [Errno 30] Read-only file system: '/media'

该应用程序在本地成功运行。这个应用程序使用photologue. 当我在本地运行它时,会在应用程序目录之外创建一个名为“media”的文件夹,这也在 heroku 中发生,但 heroku 不允许在根目录中手动创建文件夹。

有没有什么办法解决这一问题?我可以更改 Photologue 中媒体文件夹的地址吗?编辑:有没有办法在heroku上部署带有photologue的Django应用程序?

4

0 回答 0