Django отображает загруженные изображения
Я работаю над приложением, которое позволяет пользователям загружать PDF-файлы. Я хочу отображать PDF-файлы в различных шаблонах.
Я использую многопользовательский режим, поэтому это может быть проблемой. Пока что мне не удалось добиться отображения PDF-файлов. На месте изображения я вижу:
Page not found (404)
Request Method: GET
Request URL: http://co1.localhost:8000/projects/project/1/document/2/projects/documents/012022/Joint1021S.pdf
Вид:
class ProjectDocumentsDetailView(DetailView):
model = ProjectDocuments
id = ProjectDocuments.objects.only('id')
template_name = 'company_accounts/project_document_detail.html'
Шаблон:
{% extends 'base.html' %}
{% block content %}
<div class="section-container container">
<div class="project-entry">
<h2>{{ projectdocuments.title }}</h2>
<p>{{ projectdocuments.description | safe }}</p>
<embed src="{{ projectdocuments.file }}"
<img src="{{ projectdocuments.file }}">
<p>{{ projectdocuments.file }}</p>
</div>
<div>
</div>
{% endblock content %}
В основном конфиге сайта/urls у меня есть строка:
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT)
Файлы (в данном конкретном случае) хранятся в файле в media>company1>documents>012022>file.pdf
Судя по ошибке, по крайней мере одна проблема связана с тем, как строится путь к pdf. Есть идеи, как это исправить?