как исправить разрешение только на чтение на медиасервере героку djangorest? - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть веб-интерфейс, развернутый в heroku, созданный с помощью django rest, и я должен обработать некоторые изображения и файлы, и для этого я добавил каталог приложения медиасервера в приложение, когда я запускаю его локально, проблем нет, но при развертывании в героку у меня ошибка только для чтения.

Я попытался chmod 777 dir с помощью heroku bash и в моем dir локально, прежде чем нажать

urls.py

...
urlpatterns = [
    ...
    # url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT,})
]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

setting.py

...
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = "/static/"
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR),'static-server','media-root')

мой каталог:

static-server
    |_media-root
        |_document
        |_logo
        |_modele
        |_version

ошибка:

Exception Type: OSError at /marque/new
Exception Value: [Errno 30] Read-only file system: '/static-server'

если кто-нибудь может помочь мне найти решение, чтобы я мог загружать файлы и изображения в свое приложение heroku

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...