2013-10-17 136 views
1

我知道你在技術上不應該這樣做,但我別無選擇,我需要今天啓動我的站點。由於這是我的第一個Django應用程序,因此我剛剛意識到設置DEBUG = False會導致媒體文件不再由Django投入生產。在生產服務器上用Django提供媒體文件

什麼是讓Django服務我的媒體文件最快最骯髒的方法?任何幫助都無限讚賞!

回答

1

我覺得我很困惑,

通常在生產環境中設置我的靜態URL和MEDIA_URL到我的服務器上指定的文件夾中。

然後我的模板參考,

<img src="{{ MEDIA_URL }}images/image1.jpg" /> 

我的設置文件應該是這樣的,

MEDIA_URL = "http://www.noobmovies.com/static/" 

,並提供css,javascript等等......

我不知道有什麼骯髒或不合適的。

+0

至於像我流他們在同一個視頻和事物的媒體文件辦法。 –

4

沒有快速和骯髒的方式。只有實際的方法:將Apache指向媒體文件夾,並將STATIC_URL設置爲Apache正在使用的URL。

4

這是我最終做的。我只是說了下面我apache2.conf文件,它的偉大工作:

Alias /media/ /home/Mysite/mediaroot/ 

<Directory /home/Mysite/media> 
Order deny,allow 
Allow from all 
</Directory> 

的Apache服務我的媒體現在:)

相關問題