Модель была правильно зарегистрирована в администраторе. 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 %}
[url={{financials.financials_upload.url}}]Financial Statement[/url]
{% endfor %}
Однако Django по-прежнему не может получить доступ к URL-адресу из {{financials.financials_upload.url}} при циклическом прохождении кверсета Financials_queryset
Мой каталог файлов настроен следующим образом: /assets /documents/financials/**
Каждый раз, когда я навожу курсор на тег , сообщение в нижней части левого угла браузера не отображается. возвращаться URL-адрес документа, который необходимо просмотреть. Он просто возвращает http://127.0.0.1:8000/investors
Несмотря на это, я не понимаю, как это невозможно решить, несмотря на правильное указание на правильный каталог. Особенно, когда это правильно видно из моей модели Django.
Чего мне здесь не хватает?
**Кстати, если кто-нибудь может показать мне, как проиллюстрировать здесь правильную диаграмму дерева каталогов, я буду очень признателен.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ango-model
Мобильная версия