[英]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.