我有我的应用程序部署在Heroku使用MySQL数据库。我正在尝试使用管理界面上载图像,但出现以下错误:
[Errno 30] Read-only file system: '/static'
我可以在本地上传图片。如何将文件写入此文件夹,如上载图像?以下是我当前的静态设置和图像模型字段:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
if DEBUG:
MEDIA_URL = '/static/media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static', 'media')
# Simplified static file serving.
# https://warehouse.python.org/project/whitenoise/
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
型号.py
image = models.ImageField(null=True, blank=True, upload_to='')
我认为它应该默认上传到媒体文件夹默认。
DEBUG