Thanks for the reply Alex, I am not really sure how i am supposed to override the default field type.
The link talks about MyDateFormField() but is this a method or what ? Could you provide an example of how i could put the form field on the form instead of the model ? Thanks alot. On Apr 6, 9:48 pm, Alex Gaynor <alex.gay...@gmail.com> wrote: > On Mon, Apr 6, 2009 at 3:46 PM, grimmus <graham.col...@gmail.com> wrote: > > > Thanks for the reply. > > > I dont get an error anymore but nothing appears now, not even a > > textbox ! Please see my model below > > > from django.db import models > > from django import forms > > from django.forms import ModelForm > > > import datetime > > > ENQUIRY_TYPES = ( > > ('Allergy Testing','Allergy Testing'), > > ('Reflexology','Reflexology'), > > ('Other','Other'), > > ) > > > class ContactEnquiry(models.Model): > > name = models.CharField(max_length=100) > > phone_number = models.CharField(max_length=100) > > email_Address = models.EmailField() > > what_are_you_interested_in = models.CharField > > (max_length=16,choices=ENQUIRY_TYPES) > > enquiry = forms.CharField(widget=forms.Textarea) > > enquiry_date = models.DateTimeField(auto_now_add=True) > > replied = models.BooleanField(default=False) > > def __unicode__(self): > > return self.name > > > class ContactForm(ModelForm): > > class Meta: > > model = ContactEnquiry > > exclude = ('replied','enquiry_date') > > > Any idea why the tetxtarea isnt appearing ? > > > On Apr 6, 8:21 pm, Alex Gaynor <alex.gay...@gmail.com> wrote: > > > On Mon, Apr 6, 2009 at 2:04 PM, grimmus <graham.col...@gmail.com> wrote: > > > > > Hi, > > > > > I am trying to create a text area for a form that is generated through > > > > ModelForm. > > > > > The field i have is > > > > > enquiry = models.CharField(widget=models.Textarea) > > > > > but i get the error > > > > > 'module' object has no attribute 'Textarea' > > > > > I have tried a few variations but with no luck, > > > > > Any ideas ? > > > > > Thanks in advance > > > > Those are par tof the Django forms library, not the models library, so it > > > should look like: > > > > from django import forms > > > > forms.CharField(widget=forms.Textarea) > > > > 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 > > You've put the form field on the model, instead of on the form, > seehttp://docs.djangoproject.com/en/dev/topics/forms/modelforms/#overrid... > how it should work. > > 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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---