On 3/4/09, Eric Abrahamsen <gir...@gmail.com> wrote: > > > On Mar 5, 2009, at 8:05 AM, Romain wrote: > >> >> Hello, >> >> On the same page I have 2 ModelForm that happen to have an attribute >> with the same name. Is it possible to choose the name of the HTML id >> generated by the form without having to change the real name of the >> model attribute? > > A simple solution would be to instantiate your ModelForms with a prefix: > http://docs.djangoproject.com/en/dev/ref/forms/api/#prefixes-for-forms > > Another, finer-grained choice is using the auto_id argument: > http://docs.djangoproject.com/en/dev/ref/forms/api/#configuring-html-label-tags > > Hope that's what you're looking for, > > Eric > >> >> e.g. >> class A(models.Model): >> amount = models.IntegerField() >> >> class B(models.Model): >> amount = models.IntegerField() >> >> >> class AForm(ModelForm): >> class Meta: >> model = A >> >> class BForm(ModelForm): >> class Meta: >> model = B >> >> Conflict of ids when forms printed: >> ... >> <input type="text" name="amount" id="id_amount" /> >> ... >> <input type="text" name="amount" id="id_amount" /> >> ... >> >> Thanks a lot, >> >> Romain >> >> > > > > > >
Auto_I'd won't help. The issue is the names conflict in the POST so this is an issue for prefix. 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 -~----------~----~----~----~------~----~------~--~---