Я пытаюсь сослаться на загруженные мемы в своем веб-приложении Django (режим разработки).
Я хочу, чтобы "account" ссылался на "media / memes / images / {insert img}"
но он ссылается на "/ account / media / memes / images / {insert img}" .
Ниже представлена функция аккаунта в views.py:
.
def account(request):
user = request.user
if user.is_authenticated:
user_posts = Meme.objects.filter(author=request.user).order_by('-published')
else:
return _logout(request, timed_out=True)
files = [m.file for m in list(user_posts)]
#print("filenames to memes posted by user: ", files)
return render(request, "account.html", context={"filenames": files})
Ниже account.html:
{% extends "layout.html" %}
{% block content %}
<div class="row">
{% for filename in filenames %}
<br>
<div class="col s12 m6 l4">
<div class="card-content">
<img src="media/{{ filename }}" width="80%" height="80%"></img>
</div>
</div>
{% endfor %}
</div>
{% endblock content %}
Ниже вывод:
[07/May/2019 21:26:40] "GET /account/ HTTP/1.1" 200 1563
Not Found: /account/media/memes/images/michaeljordan.jpg
[07/May/2019 21:26:40] "GET /account/media/memes/images/michaeljordan.jpg HTTP/1.1" 404 3418