Проблема с обслуживанием всех файлов из связанного с пользователем пути к медиа в Django
Я пытаюсь выяснить, как обслуживать все файлы pdf из определенного медиа-пути, связанного с пользователем, но не могу найти ничего, что бы конкретно решало мою проблему.
Я могу вытащить последний файл, который отображается на приборной панели администратора, но он игнорирует остальные файлы, хотя все файлы загружены в одну папку.
Мой models.py показывает, как я создаю путь к каталогу пользователя:
def user_directory_path(instance, filename):
return 'object_{0}/{1}'.format(instance.user.id, filename)
files = models.FileField(null=True, blank=True, validators=[FileExtensionValidator(allowed_extensions=['pdf', 'doc', 'xlsx'])], upload_to=user_directory_path)
Мое мнение:
@login_required(login_url='reservation-login')
@allowed_reservations(allowed_roles=['reservation', 'admin'])
def home_documents_page(request):
file_list = Reservation.objects.get(user=request.user)
print(file_list)
context = {'reservations': file_list}
return render(request, 'MY_app/reservation-documents.html', context)
Мой HTML
{% if reservations %}
<div class="reservation-docs">
<embed type="application/pdf" class="doc-item" src="{{ reservation.files.url }}">
</div>
{% else %}
<div class="not-found">
<h3>No Documents For This Reservation Available.</h3>
</div>
{% endif %}
Как я уже сказал, он извлекает последний загруженный файл, но не извлекает все файлы из уникального пути пользователя.
Мои MEDIA_ROOT и MEDIA_URL являются стандартными.
Любая помощь будет высоко оценена.