ユーザーが画像をアップロードできるDjangoアプリを書いていますが、それらを提供する方法がわかりません。私は2つの方法を見ることができます:
1-静的ファイルとしてアップロードする:static
プロジェクトのディレクトリ内のフォルダーにアップロードしpython manage.py collectstatic
てから実行しますが、ファイルがアップロードされるたびにこのコマンドを自動的に実行する方法がわかりません。これは多くの処理のようです。サーバーが静的アプリのすべてを削除してリロードするたびに。
2-django.views.static.serve
私のurls.pyで使用します:
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
しかし、ドキュメントはそれを本番環境に推奨していません。
ユーザーがアップロードしたファイルを提供するための推奨される方法は何ですか?