Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

153
Vistas
how to save multiple products in a single run

i have this issue trying to save de Order(detalle products) from my Sale, i don't know how to do it

class Sale(models.Model):
    sale_id = models.IntegerField(primary_key=True)
    cli = models.ForeignKey(Clientes ,on_delete=models.CASCADE,null=True)
    date_joined = models.DateField(default=datetime.now)
    subtotal = models.DecimalField(default=0.00, max_digits=9, decimal_places=2)
    iva = models.DecimalField(default=0.00, max_digits=9, decimal_places=2)
    total = models.DecimalField(default=0.00, max_digits=9, decimal_places=2)

class Order (models.Model):
    order_id = models.AutoField(primary_key=True)
    orden = models.IntegerField()
    sale_id = models.ForeignKey(Sale ,on_delete=models.CASCADE,null=True)
    codigo_producto = models.IntegerField()
    precio = models.IntegerField()
    cantidad = models.IntegerField()
above you can see my to models and here is how i called in my views

    def mod_venta(request,orden_actual=0):
    if request.session.get("codigo_usuario"):
        listaorder=Order.objects.all()
        listatabla=producto.objects.all()
        listacliente=Clientes.objects.all()
        if request.method=="GET":
            return validar(request, "venta.html",{"listaorder":listaorder,"listacliente":listacliente,"listatabla":listatabla})
        if request.method=="POST":
            if orden_actual==0:
                venta_nueva=Order(order_id=request.POST.get('orden_actual'),
                    codigo_producto=request.POST.get('codigo'),
                    precio=request.POST.get('precio'),
                    cantidad=request.POST.get('canti'))
                venta_nueva.save()

        return redirect("../venta/0")     
    else:
        return redirect("login")

and only try to save with a form, only saving one element in the "OrderDetalle", (i only work with for a month ) so I wanted to know how I could do to bring all the sales data in orders

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda