Django встраивание/раскрытие .pdf в страницу

Я пытаюсь отобразить .pdf, которые были загружены пользователями. Я могу отобразить путь к pdf, но не сам документ. Я попытался использовать "" в шаблоне, но это не работает.

По крайней мере, одна из проблем заключается в том, что при отображении шаблона используется неправильный путь к документу. Правильный путь к файлу - media/company1/documents/012022/document.pdf. Путь к файлу, отображаемому в шаблоне, следующий: /documents/document/4/documents/012022/document.pd

Вот моя модель:

from django.db import models
from constrainedfilefield.fields import ConstrainedFileField


class Document(models.Model):
    title = models.CharField(max_length= 200)
    description = models.TextField()
    file = ConstrainedFileField(
                            null=True,
                            blank=True,
                            upload_to='documents/%m%Y',
                            content_types=['application/pdf'],
                            max_upload_size=2097152,
                                    )

Вот мое мнение:

from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic import ListView, DetailView, CreateView
from .models import Document

...

class CompanyDocumentsDetailView(DetailView):
    model = Document
    template_name = 'company_accounts/document_detail.html'
...

Here is my template:
<!-- templates/document_detail.html -->

{% extends 'base.html' %}

{% block content %}
  <div class="section-container container">

  <div class="project-entry">
    <h2>{{ document.title }}</h2>
    <p>{{ document.description }}</p>
    <p><embed src="{{document.file}}" type="application/pdf"   height="700px"     width="500"/></p>
  </div>

</div>
{% endblock content %}
Вернуться на верх