Saltar al contenido

django Insertar o Actualizar registro

Esta es la solución más correcta que encomtrarás compartir, pero obsérvala detenidamente y analiza si se puede adaptar a tu proyecto.

Solución:

Por favor use update_or_create método. Este método, si existe un dato, actualiza los detalles que se insertaron recientemente. Referencia: https://www.kite.com/python/docs/django.db.models.QuerySet.update_or_create https://djangosnippets.org/snippets/1114/

def GroupOfProduct(request):
    group_id = request.POST.get('group')
    groups = ProductRelatedGroup(id=group_id)
    idproduct = request.POST.get('product')
    for products_id in request.POST.getlist("product"):
        products = Product(id=products_id)
    ProductRelatedGroupAndProduct.objects.update_or_create(id=idproduct,defaults='product':products,'productrelatedgroup':groups)  
    return redirect(relatedgroup)

Tienes la posibilidad recomendar esta sección si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *