Я пытаюсь отобразить страницу, на которой показаны все бронирования в модели бронирования на странице.
views.py
def bookings(request):
booking_list = get_object_or_404(Booking.objects.filter().order_by("-day"))
return render(request, 'roombooker/base.html', {'booking_list': booking_list})
models.py
class Booking(models.Model):
day = models.DateField(u'Booking Day',help_text=u'Day of Booking')
start_time = models.TimeField(u'Start Time', help_text=u'Start Time')
end_time = models.TimeField(u'End Time', help_text=u'End Time')
user = models.ForeignKey('User', on_delete=models.SET_NULL,null=True)
room = models.ForeignKey('Room', on_delete=models.SET_NULL,null=True)
urls.py
urlpatterns =[
url(r'^bookings/',views.bookings, name='bookings'),
]
На данный момент в БД есть 10 фиктивных записей.
Когда я пытаюсь перейти на страницу бронирования, я получаю
MultipleObjectsВозврат на / бронирования /
get () вернул более одного бронирования - вернул 10!
Что я хочу, я хотел 10 объектов бронирования. Идея состояла в том, чтобы передать его в HTML для рендеринга.
Как я могу решить эту ошибку, пожалуйста?
Спасибо