Django не может корректно связать просматриваемые документы, хранящиеся в модели Django

Итак, в настоящее время у меня есть модель Django, которая правильно ссылается на все, что передается в мой шаблон, за исключением ссылки на документ, который я загрузил.

Модель была правильно зарегистрирована в admin.py.

Вот MRE:

# investors/models.py
from django.db import models


class FinancialStatements(models.Model):

    financials_upload = models.FileField(upload_to='documents/financials/')

    class Meta:
        verbose_name_plural = 'Financial Statements'


# investors/views.py
from .models import FinancialStatements


def investor_relations(request):

    financials_queryset = FinancialStatements.objects.all()

    context = {
        'financials_queryset': financials_queryset,
    }

    return render(request, 'investors.html', context)


# settings.py
MEDIA_URL = '/assets/'
MEDIA_ROOT = BASE_DIR / 'assets'


#investors/templates/investors.html
{% for financials in financials_queryset %}
  <a href="{{financials.financials_upload.url}}">Financial Statement</a>
{% endfor %}

При обращении к загруженному файлу из модели URL-адрес имеет вид http://127.0.0.1:8000/assets/documents/financials/<filename>.pdf, который является директорией, которую я хочу указать, и поэтому является правильным.

Однако Django по-прежнему не может получить доступ к URL из {{financials.financials_upload.url}} при циклическом просмотре financials_queryset кверцета

Мой каталог файлов устроен следующим образом: <ROOT>/assets/documents/financials/**

Когда я навожу курсор на тег <a>, сообщение в нижнем левом углу браузера не возвращает URL-адрес просматриваемого документа. Оно просто возвращает http://127.0.0.1:8000/investors

Несмотря на это, я не понимаю, как можно работать с этим, несмотря на правильное указание на правильную директорию. Особенно когда это правильно просматривается из моей модели Django.

Что я здесь упускаю?

** В качестве примечания, если кто-нибудь может показать мне, как проиллюстрировать здесь правильную диаграмму дерева каталогов, это было бы очень признательно.

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