Проблема с обслуживанием всех файлов из связанного с пользователем пути к медиа в 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 являются стандартными.

Любая помощь будет высоко оценена.

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