Django與MEDIA_ROOT
究竟有什麼關係?我從來沒有理解它。由於Django本身不提供靜態媒體,你必須爲它設置apache或類似的東西,爲什麼它關心它位於哪個目錄?Django使用`MEDIA_ROOT`做什麼?
9
A
回答
9
你不是唯一一個想知道的人;退房Django ticket #10650。基於由Django開發那裏的意見,我覺得這幾乎總結了一下用於MEDIA_ROOT
:
不幸的是,Django的發生也有過錯的是過於在其文檔什麼 MEDIA_ROOT和MEDIA_URL是模糊用於。通過Django代碼搜索確認 MEDIA_ROOT & MEDIA_URL用於文件上傳,並且MEDIA_URL作爲 方便地通過默認上下文處理器(在使用 RequestContext ??時可用)提供給模板。
2
它似乎被Django中的某些類用作默認值 - 例如,FileSystemStorage將其用作存儲文件的默認位置。
2
當您使用ImageField或FileField屬性創建模型時,應該傳遞upload_to參數。這是一個相對路徑將被追加到您的MEDIA_ROOT路徑,將有保存和檢索該文件。
相關問題
- 1. django MEDIA_ROOT
- 2. Django - MEDIA_ROOT和MEDIA_URL
- 3. Django MEDIA_ROOT,MEDIA_URL等
- 4. django multipul MEDIA_ROOT
- 5. 蟒蛇的Django MEDIA_ROOT
- 6. MEDIA_ROOT django讀取和刪除
- 7. Django的1.4(MEDIA_ROOT,STATIC_ROOT,TEMPLATE_DIRS)
- 8. Django的MEDIA_ROOT和MEDIA_URL TEMPLATES
- 9. User.objects.create()什麼都不做。 (Django)
- 10. 無法在django中使用MEDIA_ROOT和MEDIA_URL上傳圖像
- 11. django - 我應該何時使用media_root或static_root?
- 12. 無法在django上使用MEDIA_ROOT上傳圖像
- 13. MEDIA_ROOT Django沒有找到圖像
- 14. Django MEDIA_URL和MEDIA_ROOT問題與CSS
- 15. 什麼SynchronizationContext做Task.ContinueWith使用?
- 16. Django manage.py syncdb與sqlite3一起使用時什麼也不做
- 17. django request.POST到底做了什麼以及如何使用它?
- 18. Django和AJAX - 我做錯了什麼?
- 19. 在Django中,symmetrical = True會做什麼?
- 20. prejave和post_save在django中做什麼?
- 21. Django ImportError在/無論我做什麼
- 22. request_source在Django模板中做了什麼
- 23. Django代碼中的'_'是做什麼的?
- 24. django視圖還能做什麼?
- 25. 在Django中做什麼__str__函數?
- 26. django url中的'_'是做什麼的?
- 27. 在send_mail()django中fail_silently做了什麼?
- 28. 爲什麼要使用Django?
- 29. 爲什麼Django使用BaseForm?
- 30. 當沒有終端打印到什麼時,Django會做什麼?
這是很棒的研究工作 - 胡椒。 – Jibin 2011-09-22 11:54:07