Dave, Thanks for your reply. But I want a more general way to specify the class of a widget. Is that a little boring when you want a text input with class 'text', but you have to call forms.CharField with the widget param every time?
On Sep 16, 7:21 pm, Dave <[email protected]> wrote: > Does this page > :https://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms...helps > you ? > > n [1]: from django import forms > > In [2]: class CommentForm(forms.Form): > ...: name = forms.CharField( > ...: widget=forms.TextInput(attrs={'class':'special'})) > ...: > > In [3]: MyForm = CommentForm() > > In [4]: MyForm.as_p() > Out[4]: u'<p><label for="id_name">Name:</label> <input id="id_name" > type="text" class="special" name="name" /></p>' > > Dave > > On Fri, 16 Sep 2011 02:41:24 -0700 (PDT) > > > > > > > > "Kevin.X" <[email protected]> wrote: > > Hi, folks > > Is there any simple way to customize a form filed's style? I want to > > add CSS class to a filed according to it's type. Say, <input > > type="text"> should have a class named 'text', <select> tag should > > have a class 'select', and so on. The way I want to try is that added > > class attribute to widget according to widget's class name when > > initial a form. Is that a good way for my purpose? I really do not > > want to write html forms for so many Models, and I cannot use selector > > like input[type...], cause I need to support IE6. > > Thanks -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. 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.

