Note that there are some explanatory texts on larger screens.

plurals
  1. POCaught AttributeError while rendering: 'WSGIRequest' object has no attribute 'get'
    primarykey
    data
    text
    <p>Ok more on forms. I have finally got my form to validate, post and redirect to page it needs to. Now my issue is when I return to the page with the form I get this error:</p> <p>Caught AttributeError while rendering: 'WSGIRequest' object has no attribute 'get'</p> <p>Seems the only way to restore it to work is to delete the forms.py replacing what was not working before. Add what is working and I can get it to work ONCE. Any ideas what can cause this issue?</p> <p><strong>FORMS:</strong></p> <pre><code>class LeadSubmissionForm(forms.ModelForm): """ A simple default form for messaging. """ class Meta: model = Lead fields = ( 'parent_or_student', 'attending_school', 'how_much', 'year_of_study', 'zip_code', 'email_address', 'graduate_year', 'graduate_month', 'email_loan_results' ) </code></pre> <p><strong>VIEWS:</strong></p> <pre><code>@render_to("lender/main_views/home.html") def home(request): if request.method == 'POST': form = LeadSubmissionForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse("search_results")) else: form = LeadSubmissionForm(request) testimonials = Testimonial.objects.filter(published=True)[:3] return {'lead_submission_form':form, 'testimonials': testimonials,} </code></pre> <p><strong>MODELS:</strong></p> <pre><code>class Lead(TitleAndSlugModel): """ A lead submitted through the site (i.e. someone that has at-least submitted the search form """ PARENT_OR_STUDENT = get_namedtuple_choices('PARENT_OR_STUDENT', ( (0, 'PARENT', 'Parent'), (1, 'STUDENT', 'Student'), )) YEARS_OF_STUDY = get_namedtuple_choices('YEARS_OF_STUDY', ( (0, 'ONE', '1'), (1, 'TWO', '2'), (2, 'THREE', '3'), (3, 'FOUR', '4'), )) parent_or_student = models.PositiveIntegerField(choices=PARENT_OR_STUDENT.get_choices(), default=0) attending_school = models.ForeignKey(School) how_much = models.DecimalField(max_digits=10, decimal_places=2) year_of_study = models.PositiveIntegerField(choices=YEARS_OF_STUDY.get_choices(), default=0) zip_code = models.CharField(max_length=8) email_address = models.EmailField(max_length=255) graduate_year = models.IntegerField() graduate_month = models.IntegerField() email_loan_results = models.BooleanField(default=False) def __unicode__(self): return "%s - %s" % (self.email_address, self.attending_school) </code></pre> <p>Again any help is great help. Thank you!!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload