簡體   English   中英

媒體網址無法正確解析

[英]Media Url not resolving properly

我的媒體URL和媒體根如下。

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, MEDIA_URL)

我的urls.py是

if settings.DEBUG:
    # static files (images, css, javascript, etc.)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我正在如下模板中訪問它:

<img class="hl" src="{{ MEDIA_URL }}prop/image0.png" /></a>

呈現時替換的網址是正確的,即/media/prop/image0.png

但是它說找不到媒體位置。

我建議您為此目的使用staticfile,因為您使用的是特定圖像,而不是將來要上傳的圖像。

如果您決定使用靜態文件,請將圖像放在靜態文件夾中,然后使用以下命令:

 <img src="{% static 'image0.png' %}" style="">

不要忘記加載您的靜態文件:

{% load staticfiles %}

順便說一句,為了將來,如果您想在模板中使用媒體文件,則必須這樣做:

{% for image in images %}
    <img src="{{ image.url }}" class="h1">
{% endfor %}

暫無
暫無

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

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