Try this one
https://docs.djangoproject.com/en/3.0/ref/forms/fields/#disabled

On Wed, Jun 24, 2020, 8:06 PM Clive Bruton <[email protected]> wrote:

> I have a form in which, after filing, I would like one field to be
> locked for editing, the forms.py looks like this:
>
> **************
>
> class ProfileForm(forms.ModelForm):
>      status = forms.ChoiceField(choices=Profile.status_choices,
> widget=forms.RadioSelect)
>
>      class Meta:
>          model = Profile
>          fields = (
>              'status', 'phone', 'display_phone', 'display_address',
> 'display_email', 'display_loginoverride'
>          )
>          widgets = {
>              'phone': PhoneWidget
>          }
>
> **************
>
>
> While the user will be able to come back and change the other
> information on the form, I want to be able to lock the "status"
> field, so that it just shows the input they selected, not the radio
> buttons and is no longer editable by the user.
>
> Is there a way to do this in forms.py, or would I have to construct
> the logic in a template (or perhaps some other way)?
>
> Thanks
>
>
> -- Clive
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/7A4BCC9C-172C-4511-A422-6E832A72E11D%40indx.co.uk
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAMKMUjv8D5_%2BFU_4UGeS3sZRMEM8j4M7d%3Da%3DKRKi6u-rs3fKwg%40mail.gmail.com.

Reply via email to