Ни один заказчик не соответствует запросу

Я пытаюсь генерировать PDF для клиентов, которые успешно оплатили товар, но продолжаю получать эту ошибку.

<

Ниже приведены мои коды.

views.py

@staff_member_required
def admin_order_pdf(request, order_id):
    order = get_object_or_404(CustomerOrder, id=order_id)
    html = render_to_string('orders/pdf.html', {'order': order})
    response = HttpResponse(content_type='application/pdf')
    response['Content-Disposition'] = f'filename=order_{order_id}.pdf'
    weasyprint.HTML(string=html).write_pdf(response, stylesheets=[weasyprint.CSS(settings.STATIC_ROOT + 'css/pdf.css')])
    return response

urls.py

urlpatterns = [
    path('', views.order_payout, name='order_payout'),
    path('admin/order/<int:order_id>/pdf', views.admin_order_pdf, name='admin_order_pdf'),
    path('confirm/', views.confirm_order, name='confirm_order'),
  ]

Метод get_object_or_404 возвращает сообщение 'No object matches the given query', когда не может найти ни одного объекта в указанной модели, используя заданный фильтр, который в данном случае id=_order. Посмотрите этот раздел из документации для получения дополнительной информации о функции.

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