On Sun, Aug 29, 2010 at 10:56 PM, Steve Holden <holden...@gmail.com> wrote:
> On 8/29/2010 1:20 PM, Harbhag Singh Sohal wrote: > > i am the new user of Django, i try the tutorials of django wesite > > http://docs.djangoproject.com/en/1.2/intro/tutorial01/ > > > > > > > > Now i create a application in django to add two numbers, After filling > form. > > and store the values of two inputs and output after add two numbers in > > databases. > > > > me able to create form and database using model.py file and using > template, > > but me face problem to store the two input value in database after > > filling in form text box. > > > > me try use request.POST function to get the value, but me also fail to > > get the form values. > > > > Please suggest me how i get the value from form text fields and store > > in database. > > > Harbagh: > > Your question is the approximate equivalent of: > > "I have a car, but when I try to drive it it doesn't work" > > You don't show any code, you don't give us any error messages, you don't > describe the failure mode at all. You simply say that you fail tp get > the form values and you "face a problem" in storing the information in > the database. > > Is it that you don't know how to write the code, or that the code you > have written isn't working. > > > I have written the code model.py from django.db import models class Math(models.Model): input1 = models.IntegerField() input2 = models.IntegerField() output = models.IntegerField() Views.py file from django.template import RequestContext from django.shortcuts import render_to_response from mysite.maths.models import Math from django.http import Http404 from django.shortcuts import render_to_response, get_object_or_404 from django.http import HttpResponseRedirect, HttpResponse from django.template import RequestContext def index(request): latest_math_list = Math.objects.all().order_by(' id')[:5] return render_to_response('maths/index.html', {'latest_math_list': latest_math_list}) def detail(request, math_id): p = get_object_or_404(Math, pk=math_id) return render_to_response('maths/detail.html', {'math': p}, context_instance=RequestContext(request)) def results(request, math_id): p = get_object_or_404(Math, pk=math_id) return render_to_response('maths/results.html', {'math': p}) def vote(request, math_id): p = get_object_or_404(Math, pk=math_id) try: selected_input1 = p.math_set.get(pk=request.POST['input1']) selected_input2 = p.math_set.get(pk=request.POST['input2']) except (KeyError, Math.DoesNotExist): # Redisplay the poll voting form. return render_to_response('maths/detail.html', { 'poll': p, 'error_message': "You didn't fill a value.", }, context_instance=RequestContext(request)) else: selected_output = selected_input1 + selected_input2 selected_output.save() return HttpResponseRedirect(reverse('mysite.maths.views.results', args=(p.id ,))) problem is in def vote function. -- Harbhag Singh Sohal Website : http://harbhag.wordpress.com/ -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.