簡體   English   中英

Django:提供管理媒體文件

[英]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的路徑如下:

http://bud-inform.co.ua/media/css/login.css

您能否建議如何正確提供管理媒體文件

MEDIA_URLADMIN_MEDIA_PREFIX是兩件事。 一個是您的媒體文件的位置,而另一個是django管理系統的媒體文件的位置。

您必須確保ADMIN_MEDIA_PREFIX指向您實際提供管理媒體的位置。 Django不會為您處理這一步驟。

django管理媒體位於django/contrib/admin/media/ 將目錄復制或符號鏈接到公共可見的位置,並將ADMIN_MEDIA_PREFIX設置為反映您放置該目錄的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM