Я пытаюсь просмотреть файл, который я загрузил django FileField, но это не работает

Привет друзья, я застрял в проблеме при попытке просмотреть pdf файл на моей странице, которую я загрузил

имеют эти модели:

class HomeWork(models.Model):
  nameFile = models.CharField('Name File',max_length=30)
  file = models.FileField('File',upload_to="files",null=True)
  course = models.ForeignKey(Course, on_delete=models.CASCADE)
  user = models.ForeignKey(User,on_delete=models.CASCADE, null=True)

я делаю это поле, потому что хочу загружать файлы pdf.

 file = models.FileField('File',upload_to="files",null=True)

В файле settings.py я сделал следующее:

MEDIA_ROOT = BASE_DIR / 'static/upload'
MEDIA_URL = "/upload/"

Здесь у меня есть html файл в котором я хочу видеть мой загруженный файл. Всякий раз, когда я пытаюсь получить доступ к: <iframe src="{{hw.file.url}}" frameborder="10"></iframe> он не показывает мне pdf.

{% block content %}

<h1>{{course.name_course}}</h1>


{% if user.is_authenticated %}
  <a href="{% url 'Category:u-f' course.id  user.id%}">Upload FILE</a>
{% endif %}

{% if homeworks %}
<div class="row">
  {% for hw in homeworks %}
  <div class="col-md-4">
    <br>
    <div class="card">
      {{hw.file}}
      <iframe src="{{hw.file.url}}" frameborder="10"></iframe>
      <div class="card-body">
        <h4 class="card-title text-center"> <a class="Course" href=""><b>{{hw.nameFile}}</b></a></h4>
        <h5 class="card-title"></h5>
      </div>
      <div class="col text-center">   
      </div>
        <br>
    </div>
  </div>
  {% endfor %}
</div>
{% endif %}

{% endblock content %}

вот несколько фото как это выглядит в html enter image description here

Но всякий раз, когда я делаю эту строку: <iframe src="{{hw.file.url}}" frameborder="10"></iframe> к статической, как это: <iframe src="{% static 'upload/files/avl_fib_proof.pdf' %}" frameborder="10"></iframe>

Выглядит это следующим образом:

enter image description here

Вернуться на верх