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)