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

Reply via email to