you also need to post your model and the full traceback for diagnosis. Are
you

> sure you have a field called 'name' in your model?



> models.py

from django.db import models

class Register(models.Model):
    name = models.CharField(max_length=50)
    email = models.EmailField()
    address = models.CharField(max_length=150)
    phonenumber = models.IntegerField()
    country = models.CharField(max_length=50)
    state = models.CharField(max_length=50)
def __unicode__(self):
        return self.name

Forms.py

from django import forms

class RegistrationForm(forms.Form):
    Name = forms.CharField(label='Name', max_length=50)
    Email = forms.EmailField(label='Email')
    PhoneNumber = forms.IntegerField(label='PhNum')
    Address = forms.CharField(label='Address', max_length=50)
    City = forms.CharField(label='City', max_length=50)
    State = forms.CharField(label='State',max_length=50)

views.py

from django.http import HttpResponseRedirect
from django.http import HttpResponse
from django.shortcuts import render_to_response
from django.template import RequestContext
from forms import RegistrationForm
from registration.models import Register
def main_page(request):
  if request.method == 'POST':
    form = RegistrationForm(request.POST)
    if form.is_valid():
    register = Register(
        name = form.cleaned_data['name'],
        email = form.cleaned_data['email'],
        address = form.cleaned_data['address'],
        phonenumber = form.cleaned_data['phonenumber'],
        country = form.cleaned_data['country'],
        state = form.cleaned_data['state'],
    )
    register.save()
    return HttpResponseRedirect('/main_page')
  else:
    form = RegistrationForm()
  variables = RequestContext(request, {
    'form' : form
  })
  return render_to_response('main.html', variables)

the above is my full code...

trace back error is

Key errror at name
-- 
success is never final failure is never fatal
have a good day
SUDHARSH
_______________________________________________
To unsubscribe, email [email protected] with 
"unsubscribe <password> <address>"
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to