После создания объекта без шаблона я пытаюсь вернуться в тот же список, но он отправляет ошибку обратного соответствия.
Это мой код:
Функция для создания объекта от другой модели:
def pieza_fast_create(request, id_reporte):
template_name = "metalitec/reportes_detalle.html"
context_object_name = "obj"
reporte = Reporte.objects.get(id=id_reporte)
pieza=Pieza.objects.create(reporte=reporte, descripcion="PIEZA 1")
piezas = Pieza.objects.all()
return render(request, template_name, {'id_reporte':id_reporte,'reporte':reporte, 'piezas':piezas})
Текущий просмотр:
class ReporteDetalleView(LoginRequiredMixin, generic.TemplateView):
model = Reporte
template_name = "metalitec/reportes_detalle.html"
context_object_name = "obj"
#login_url = "bases:login"
def get(self, request, *args, **kwargs):
id_reporte = kwargs['id_reporte']
reporte = Reporte.objects.filter(id=id_reporte)
piezas = Pieza.objects.filter(reporte__id=id_reporte)
return render(request, self.template_name, {'id_reporte':id_reporte, 'reporte':reporte, 'piezas':piezas})
URL-адреса:
path('reportes/piezas/fast/<int:id_reporte>',pieza_fast_create, name='pieza_new_fast'),
path('reportes/detalle/<int:id_reporte>',ReporteDetalleView.as_view(), name='reporte_detalle'),
Ошибка:
Reverse for 'pieza_new_fast' with arguments '('',)' not found. 1 pattern(s) tried: ['metalitec/reportes/piezas/fast/(?P<id_reporte>[0-9]+)$']