2012-06-12 95 views

回答

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中提供文件;靜態文件 根本不處理用戶上傳的文件。但是,您可以使用 django.views.static.serve()視圖來爲 開發中的MEDIA_ROOT服務;請參閱服務其他目錄。

+0

好吧我認爲這可能是其他方式,但謝謝你的答案。 – user1328021