Thanks John, that looks really promising and could be exactly what I was asking for. I have to admit to still being so new to django that I haven't played with templatetags or filters yet, so this is good motivation to do more homework.
On Jul 8, 9:52 pm, "John Shaffer" <[EMAIL PROTECTED]> wrote: > On 7/8/07, James Bennett <[EMAIL PROTECTED]> wrote: > > > Well, the thing to remember is that you're not just displaying an > > empty input element -- it's fairly common, due to the data validation > > step, to have to go back and show the form again with values filled > > in. > > Right, so use: > <input name="{{ fieldname }}" value="{{ > form.data.fieldname|escape_filters }}" /> > > It gets really messy with default values, though. > > Hopefully Nathan's tips are enough for you, Al. If not, have your > programmers make a templatetag or filter: > {{ form.fieldname|add_field_attrs:"class='cls'" }} > > def add_field_attrs: > [make a dict out of attrs] > return form.fieldname.as_widget(form.fieldname.field.widget, attrs) > > A templatetag is better, but I outlined a filter because I'm tired. > The proper templatetag would let you keep all the standard > functionality but still give you the power to add any attribute that > you want. --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---