On Thu, Feb 5, 2009 at 2:10 PM, Gordon Cassie <gordoncas...@gmail.com>wrote:
> That did the trick. > > Another quick question. I have made some custom validations in the forms > clean() method. The only way I can seem to display the errors in the > template is by doing this: > {{ form.errors }}. The problem with this is before it displays the actual > errors it is displaying __all__. So it looks like this: > <ul class="errorlist"> > <li>__all__</li> > <li>Error message raised by my custom validation</li> > </ul> > > Thanks again for previous help! > > On Thu, Feb 5, 2009 at 6:31 AM, Alex Gaynor <alex.gay...@gmail.com> wrote: > >> >> >> On Thu, Feb 5, 2009 at 2:25 AM, Gordon <gordoncas...@gmail.com> wrote: >> >>> >>> Form 1 Template (rendered from view): >>> http://dpaste.com/116827/ >>> >>> Form 2 Template (included in Form 1): >>> http://dpaste.com/116826/ >>> >>> View Code: >>> http://dpaste.com/116828/ >>> >>> Form 2 Code: >>> http://dpaste.com/116829/ >>> >>> Once again, the problem is that Form 2 won't display any errors while >>> Form 1 will display errors fine. >>> >>> Thanks, >>> >>> >>> On Feb 4, 11:14 pm, Karen Tracey <kmtra...@gmail.com> wrote: >>> > On Thu, Feb 5, 2009 at 2:03 AM, Gordon <gordoncas...@gmail.com> wrote: >>> > >>> > > Hello, >>> > > I have seperate django forms wrapper in one html form tag in my >>> > > template. >>> > >>> > > When i render, both forms display fully. When I post, errors display >>> > > for the first form but not for the second. I am using a tag by tag >>> > > approach to the the template. >>> > >>> > > Interesting thing is I did a test to see if form2 was bound: >>> > > {% if form2.is_bound %} This is bound {% endif %} and it is >>> > > It should be displaying errors (I am leaving the fields blank and >>> they >>> > > are required) >>> > >>> > > is it any thing to do with form1 being a ModelForm and form2 is a >>> > > Form? This is my first django app so maybe i missed something when I >>> > > declared the Form class. >>> > >>> > > any suggestions? >>> > >>> > Specifics of your view code and the template you are using to render >>> the >>> > forms might help someone spot what is going wrong. If they're likely >>> to be >>> > badly wrapped in email, someplace like dpaste.com would be better than >>> > putting them inline in your message. >>> > >>> > Karen >>> >>> >> You need to call is_valid() on both forms, as this is what triggers the >> validation. >> >> Alex >> >> -- >> "I disapprove of what you say, but I will defend to the death your right >> to say it." --Voltaire >> "The people's good is the highest law."--Cicero >> >> >> > > > > Perhaps you want {{ form.non_field_errors }} -- "I disapprove of what you say, but I will defend to the death your right to say it." --Voltaire "The people's good is the highest law."--Cicero --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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 -~----------~----~----~----~------~----~------~--~---