所以我终于能够建立我正在研究的本地+产品测试项目。
# wsgi.py
from dj_static import Cling, MediaCling
application = Cling(MediaCling(get_wsgi_application()))
application = DjangoWhiteNoise(application)
我使用 whitenoise(没有任何问题)和媒体(文件上传)设置静态文件,使用dj_static和 Postgres for local + prod。一开始一切正常...静态文件,文件上传。
但是在 Heroku dynos 重新启动后,我丢失了所有文件上传。我的问题是,--- 因为我是从 Django 应用程序而不是像 S3 那样提供媒体文件,所以测功机重启是否也会消除所有这些?
PS:我知道我可以用 AWS 等做到这一点,但我只想知道这是否是我丢失所有上传的原因。