[英]Django - Serving Media/Admin files in production with Apache/Webfaction
[英]Django: Serving admin media files
我正在嘗試從另一個域(當前域的子域)提供靜態文件。 為了提供所有媒體文件,我使用了以下設置:
MEDIA_URL =' http: //media.bud-inform.co.ua/'
所以當我在模板中使用
{{MEDIA_URL}}
它被替換為上面的設置。 現在,我嘗試提供來自同一子域的管理媒體文件,我通過以下方式更改了設置:
ADMIN_MEDIA_PREFIX =' http: //media.bud-inform.co.ua/admin_media/',
並期望從我的管理站點對媒體的所有調用都將通過該URL進行。...但實際上這種方式無法正常工作,我仍然看到CSS的路徑如下:
您能否建議如何正確提供管理媒體文件
MEDIA_URL
和ADMIN_MEDIA_PREFIX
是兩件事。 一個是您的媒體文件的位置,而另一個是django管理系統的媒體文件的位置。
您必須確保ADMIN_MEDIA_PREFIX
指向您實際提供管理媒體的位置。 Django不會為您處理這一步驟。
django管理媒體位於django/contrib/admin/media/
。 將目錄復制或符號鏈接到公共可見的位置,並將ADMIN_MEDIA_PREFIX
設置為反映您放置該目錄的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.