1

2 つのフォルダの違いは何ですか? 私は Pinax でサンプル プロジェクトを作成しましたが、時にはメディアに入れたり、site_media に入れたりしました。

4

1 に答える 1

1

MEDIAはアップロードされたファイルに使用され、site_mediaは静的ファイルに使用されると思います。

https://docs.djangoproject.com/en/dev/topics/files/

次の引用はstaticfilesに関するものですが、違いをカバーしていると思います。

以前のバージョンのDjangoでは、静的アセットをユーザーがアップロードしたファイルと一緒にMEDIA_ROOTに配置し、両方をMEDIA_URLで提供するのが一般的でした。staticfilesアプリを導入する目的の一部は、静的ファイルをユーザーがアップロードしたファイルから簡単に分離できるようにすることです。

このため、MEDIA_ROOTとMEDIA_URLをSTATIC_ROOTとSTATIC_URLとは異なるものにする必要があります。MEDIA_ROOTでのファイルの提供を自分で手配する必要があります。staticfilesは、ユーザーがアップロードしたファイルをまったく処理しません。ただし、開発中のMEDIA_ROOTを提供するためにdjango.views.static.serve()ビューを使用できます。他のディレクトリの提供を参照してください。

于 2012-06-12T17:57:03.810 に答える