Como obtenho dados de um formulário enquanto o usuário está digitando seus dados? Django/Python

0
Voto

Tenho um problema no qual estou trabalhando. Realmente novo em Django e Python. O que estou tentando fazer é ter um formulário onde o usuário pode alugar um estacionamento por um determinado período de tempo.

Tenho um problema no qual estou trabalhando no momento. Realmente novo em Django e Python. O que estou tentando fazer é ter um formulário onde o usuário pode alugar um estacionamento por um determinado período de tempo.

Desejo poder calcular dinamicamente o valor do preço com base no tempo que o usuário seleciona e mostrar isso ao usuário. O que significa que o preço x tempo selecionado irá gerar um preço que o usuário deve ser capaz de ver.

Eu quero poder calcular dinamicamente o valor do preço com base no tempo que o usuário seleciona e mostrá-lo ao usuário. O que significa que o preço x tempo selecionado irá gerar um preço que o usuário deve ser capaz de ver.

Tenho uma vista em que o usuário pode alugar um estacionamento. Tentei escrever uma função em que o preço é calculado dinamicamente, mas não consigo pensar em como obter os dados do usuário antes de enviar o formulário de reserva.

Tenho uma visão em que o usuário pode alugar um estacionamento muitos. Tentei escrever uma função onde o preço é calculado dinamicamente, mas não consigo pensar em como obter os dados do usuário antes de enviar o formulário de reserva.

Abaixo você vê a visão que escrevi para a reserva:

Abaixo, você vê a visão que escrevi para a reserva:
def list_parking_lots(request):
   """
    View for all parking lots
    :param request: request from user
    :return: rendered parking_mgmt/list_parking_lots.html
   """
    parking_lots=ParkingLot.objects.all()
    form=ReservationForm()
    if request.method=='POST':
        form=ReservationForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Your reservation was successfully registered.')
            form=ReservationForm()
    return render(request, 'parking_mgmt/list_parking_lots.html', {'parking_lots': parking_lots, 'form': form})
def list_parking_lots(request): """ View for all parking lots :param request: request from user :return: rendered parking_mgmt/list_parking_lots.html """ parking_lots=ParkingLot.objects.all() form=ReservationForm() if request.method=='POST': form=ReservationForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'Your reservation was successfully registered.') form=ReservationForm() return render(request, 'parking_mgmt/list_parking_lots.html', {'parking_lots': parking_lots, 'form': form}) def list_parking_lots (solicitação): """ Ver para todos os estacionamentos : solicitação de param: solicitação do usuário : return: renderizado parking_mgmt/list_parking_lots.html """ parking_lots=ParkingLot.objects.all () form=ReservationForm () if request.method=='POST': form=ReservationForm (request.POST) if form.is_valid (): form.save () messages.success (request, 'Sua reserva foi registrada com sucesso.') form=ReservationForm () return render (request, 'parking_mgmt/list_parking_lots.html', {'parking_lots': parking_lots, 'form': form})

OK. Então, graças à contribuição de vocês, criei uma solicitação simples de ajax. Agora eu ainda não tenho certeza se entendi Certo. Com o parâmetro de url ajax, devo ser capaz de enviar os dados que desejo para a exibição acima, certo?

OK. Então, graças à contribuição de vocês, criei uma solicitação simples de ajax. Agora eu ainda não tenho certeza se entendi direito tho. Com o parâmetro de url ajax, devo ser capaz de enviar os dados que desejo para a exibição acima, certo?

Esta é a solicitação ajax:

Esta é a solicitação ajax:
$.ajax({
        type:"POST",
        data: $("#reservationModal").serialize(),
        url:"{% url 'parking_lots' %}",
        success: function(data)
        {
            //alert(data);
            $('#userError').html(data);
        }
    });
$.ajax({ type:"POST", data: $("#reservationModal").serialize(), url:"{% url 'parking_lots' %}", success: function(data) { //alert(data); $('#userError').html(data); } }); $.ajax ({ tipo:"POST", data: $("# reservationModal"). serialize (), url:"{% url 'parking_lots'%}", sucesso: função (dados) { // alert (dados); $('# userError'). html (dados); } });

Qualquer ajuda é apreciada.

Qualquer ajuda é apreciada.

Fonte

python django python 3.x

-AKX

-Malgosh

-hansTheFranz

-Malgosh

-hansTheFranz

Esperando a resposta

Você pode interessar

© 2021   OlaMundo.Org