Django - Получение данных из формы бронирования и отображение их обратно пользователю

Пытаюсь извлечь данные из моей базы данных и отобразить их обратно пользователю, чтобы он мог редактировать/удалять их для полной CRUD функциональности. На данный момент, когда я перебираю резервации, они возвращаются пустыми. Ниже приведен соответствующий код:

Файл Models.py:

class Reservations(models.Model):


    name = models.CharField(max_length=50)
    phone_number = models.CharField(validators=[phoneNumberRegex], max_length=16, 
unique=True)
    email = models.EmailField()
    date = models.DateField()
    time = models.CharField(choices=time_options, default="12pm", max_length=10)
    number_of_party = models.IntegerField(choices=party_size, default=1)
    reservation_id = models.UUIDField(primary_key=True, default=uuid.uuid4, 
editable=False, max_length=15)

Затем файл forms.py:

class ReservationForm(forms.ModelForm):
    class Meta:
        model = Reservations
        fields = ['name', 'phone_number', 'email', 'date', 'time', 'number_of_party']
        widgets = {
            'date': DatePickerInput(format='%d-%m-%Y'),
        }

Views.py:

class RetrieveReservationView(ListView):
    model = ReservationForm

Путь в файле Urls.py:

path('retrieve/<slug:pk>/', RetrieveReservationView.as_view(), name="retrieve_reservation"),

И, наконец, связанный с ним Html-файл:

<ul>
    <!-- Iterate over reservations list -->
    {% for reservation in reservations %}
    <!-- Display Objects -->
    <li>{{ reservation.name }}</li>
    <li>{{ reservation.phone_number }}</li>
    <li>{{ reservation.email }}</li>
    <li>{{ reservation.date }}</li>
    <li>{{ reservation.time }}</li>
    <li>{{ reservation.number_of_party }}</li>

    <hr/>
    <!-- If object_list is empty  -->
    {% empty %}
    <li>No Reservation have been made</li>
    {% endfor %}
</ul>

На данный момент я просто продолжаю получать ответ "No Reservation has been made", но у меня есть два/три в базе данных для пользователя, вошедшего в систему. Любая помощь будет очень признательна. Новичок в Django.

Поздравления

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