Hi,

your code looks correct.

You can try to debug it. Maybe insert
 assert False, self.fields into __init__()
Do the fields from the model exist?

  Thomas

Marek W schrieb:
> Hi, I would like to add a field to a form dynamically. I'm using Django
> 1.0.2.
> 
> Here's my view code:
> 
> class CarForm(ModelForm):
>     def __init__(self, *args, **kwargs):
>         super(CarForm, self).__init__(*args, **kwargs)
>         self.fields['extraField'] = forms.CharField()
> 
>     class Meta:
>         model = Car
...

> I took this idea from
> http://www.b-list.org/weblog/2008/nov/09/dynamic-forms/.  When I try to view
> the page, when there's my own __init__ method in CarForm class, then the car
> form doesn't contain any field. When i remove the __init__ method,
> everything works correctly.  How to add a field to a form during a runtime ?


-- 
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to