Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eu_Nana

soma

Recommended Posts

Olá pessoal,

 

alguém pode me ajudar...estou tentando fazer um calculo onde a pessoa entre com dois valores no form e calcule a soma.....

 

no codigo python fiz assim

 

from django import forms
from django.contrib.formtools.wizard import FormWizard
from django.shortcuts import render_to_response

class Pessoa(forms.Form):
    a =  forms.IntegerField(label='a', min_value=0)
    b =  forms.IntegerField(label='b', min_value=0)

dae no html....faço assim

 

<ul>
    
    <li>a: {{ form_data.a }}</li>
    <li>b: {{ form_data.b }}</li>

</ul>

só q por equanto ele só traz os valores na tela ...não soma...como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você faz isso escrevendo uma função python normal no views.py, associado com o url em urls.py.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você faz isso escrevendo uma função python normal no views.py, associado com o url em urls.py.

 

mais fazendo assim posso exibir o resultado no navegador.....? como faço isso q estou tentando e não consigo......?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que colocar o html em um URL, que vai no urls.py, associado a um nome de uma função, que você vai escrever no views.py.

Ou use javascript no form.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que colocar o html em um URL, que vai no urls.py, associado a um nome de uma função, que você vai escrever no views.py.

Ou use javascript no form.

 

olha só...eu tenho a pasta do projeto e dentro desse diretorio minha aplicação, dentro do dir de aplicação tenhos alguns arquivos .py os seguinte: __init.py__, models.py, tests,py, views.py e forms.py.....o meu forms.py esta da seguinte forma:

 

from django import forms
from django.contrib.formtools.wizard import FormWizard
from django.shortcuts import render_to_response

class Soma(forms.Form):
    a =  forms.IntegerField(label='a', min_value=0)
    b =  forms.IntegerField(label='b', min_value=0)
   
class Formumago(FormWizard):
    def done(self, request, form_list):
        form_data = {}
        for form in form_list:
            for field, value in form.cleaned_data.iteritems():
                form_data[field] = value
        return render_to_response('agradecimento.html', {
            'form_data': form_data,
        })

 

no arquivo agradecimento.html esta assim:

 

<h1>Exibe</h1>

<ul>
   
    <li>{{ form_data.a }}</li>
    <li>b: {{ form_data.b }}</li>

</ul>

Só que dessa forma ele só exibe o valor de a e b....não soma....tentei realizar a soma lá no arquivo forms.py.....mais ele exibe valor em branco.......

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.