1
resposta

indicação de curso alura

Oi, para criar sistemas web com controle de estoque de algum produto por exemplo, como fazer soma ou subtração usando dois dados que estão armazenados em planilhas distintas. vcs tem gravação disso em algum curso? como faço para puxar valores de tabelas diferentes e fazer algum calculo em alguma rota?

1 resposta

Oi, Patricia, tudo bem?

Se por planilhas você quis dizer tabelas, você pode realizar operações entre dados de tabelas distintas, criando uma rota que realize essa operação. A ideia é que você crie uma função na sua view que faça a consulta nas duas tabelas, realize a operação desejada (soma, subtração, etc) e retorne o resultado.

Vamos supor que você tem duas tabelas, Produtos e Estoque, e deseja subtrair a quantidade de um produto no estoque. Você poderia criar uma função assim:

from .models import Produtos, Estoque
from django.http import HttpResponse

def atualiza_estoque(request, id_produto):
    produto = Produtos.objects.get(id=id_produto)
    estoque = Estoque.objects.get(produto=produto)

    estoque.quantidade -= 1
    estoque.save()

    return HttpResponse('Estoque atualizado com sucesso!')

Nesse exemplo, estamos pegando um produto e um item do estoque relacionado a esse produto, subtraindo 1 da quantidade do estoque e salvando essa alteração. Essa função poderia ser chamada por uma rota específica, como atualiza_estoque/.

Contudo, se não for este o caso, e você quiser algo mais específico, recomendo que você faça uma sugestão de curso por meio deste formulário.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!