Django Загрузка данных модели на основе классов в шаблоне

Я новичок в django, до этого сделал только 1 проект, и это было просто видео, так что, очевидно, исправление, вероятно, очень просто, но я пытаюсь сделать страницу бронирования ресторана, и позже будет аутентификация пользователей, чтобы показать только бронирование, которое сделал конкретный пользователь, но прямо сейчас я хочу отобразить все бронирования в модале и пытаюсь узнать, как на самом деле отображать данные.

вот модал: https://gyazo.com/066e3e060492990008d608a012f588f3

вот вид: https://gyazo.com/6947ed97d84b38f1e73680e28f3a0a9a

Вот шаблон: https://gyazo.com/966c4810b3c7f4dd8dad2e5b71c2179c

Я потратил около 3 часов на просмотр других видео о людях, загружающих модальные данные на свой сайт, и когда они это делают, я все понимаю, но по какой-то причине я не могу применить это к своему собственному проекту, я предполагаю, что мой цикл for неправильный, так как у меня трудное время с их написанием и, кажется, я всегда ошибаюсь, поэтому любая помощь, чтобы я мог хотя бы начать искать в правильном направлении, будет оценена по достоинству

При использовании class based views вам придется работать с соглашениями django. Например, если у вас есть reservations = Reservation.objects.all(), reservations не является определенным атрибутом класса для class based view. Что вы можете сделать, так это переименовать его в queryset вместо этого.

from django.views.generic import ListView

class ReservationList(ListView):
     model = Reservation
     queryset = Reservation.objects.all()
     context_object_name = 'reservations'  # using this attribute to alias the queryset
     template_name = "make_a_reservation.html"

Теперь вы можете использовать имя reservations в вашем template, как вы это делали с:

{% for i in reservations %}
     ...
{% endfor %}

Это должно сработать.

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