擅长:python、mysql、java
<p>使用<code>default_storage</code>比使用<code>FileSystemStorage</code>要好。</p>
<p>您可以使用<code>FileSystemStorage</code>将文件保存到<code>MEDIA_ROOT</code>中,但将来更改<code>DEFAULT_FILE_STORAGE</code>后端时,这可能不再工作。</p>
<p>如果你使用<code>default_storage</code>,将来如果你想使用aws、azure等作为多个Django工作者的文件存储,你的代码将不会有任何改变。</p>
<p>默认存储使用示例:</p>
<pre><code>from django.core.files.storage import default_storage
# Saving POST'ed file to storage
file = request.FILES['myfile']
file_name = default_storage.save(file.name, file)
# Reading file from storage
file = default_storage.open(file_name)
file_url = default_storage.url(file_name)
</code></pre>