eu_Nana 0 Denunciar post Postado Maio 11, 2010 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
_Isis_ 202 Denunciar post Postado Maio 12, 2010 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
eu_Nana 0 Denunciar post Postado Maio 12, 2010 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
_Isis_ 202 Denunciar post Postado Maio 12, 2010 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
eu_Nana 0 Denunciar post Postado Maio 12, 2010 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