instead of using disabled field, I wrote a "StaticField" it's value is supplied in the general clean method, for details see http://www.djangosnippets.org/snippets/1523/
I hope this might help. On Sep 5, 7:52 pm, eli <eliasz.wont...@gmail.com> wrote: > Hi, > > I have problem with Django Forms and field with set attrs to > disabled="disabled" > > # forms.py > > class EditForm(forms.ModelForm): > > def __init__(self, *args, **kwargs): > super(EditForm, self).__init__(*args, **kwargs) > self.fields['title'].widget.attrs.update({'readonly': > 'readonly', 'disabled': 'disabled'}) > > class Meta: > model = MyModel > fields = ('title', 'tagline') > > # views.py > > form = EditForm(request.POST, instance=my_instance) > if form.is_valid(): > form.save() > > # models.py > > class MyModel(models.Model): > title = models.CharField(max_length=120, db_index=True) > tagline = models.TextField(, max_length=500, db_index=True) > > And now, Django remove values form field with attrs 'disabled': > 'disabled' ("readonly" without "disabled" works fine, but I need > disabled option in my html output). Why Django do that? > > Thanks for help. > > regards. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---