Можно ли обслуживать медиафайлы Django в Production со статическим (settings.MEDIA_URL, document_root = settings.MEDIA_ROOT) - PullRequest
0 голосов
/ 12 марта 2019

Я хочу использовать нестатические изображения для моего приложения.Это означает, что администратор сможет загружать изображения (и создавать статьи).Пользователи будут иметь доступ только для чтения к статьям.

Возможно ли в этом случае использовать функцию static () на Производстве для хранения и обслуживания изображений?

static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Или все же я должен использовать только сторонний ресурс для хранения / обслуживания изображений?

1 Ответ

0 голосов
/ 12 марта 2019

Ответ оказался очень простым:

функция

static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

просто не будет работать с "Debug = false".

Вот почему его нельзя использовать на производстве. Вот цитата из документации :

Эта вспомогательная функция работает только в режиме отладки и только в том случае, если данный префикс является локальным (например, / media /), а не URL-адресом (например, http://media.example.com/).

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