Comment puis-je désactiver un champ de modèle dans un formulaire Django

J'ai un modèle comme ceci:

class MyModel(models.Model):
    REGULAR = 1
    PREMIUM = 2
    STATUS_CHOICES = ((REGULAR, "regular"), (PREMIUM, "premium"))
    name = models.CharField(max_length=30)
    status = models.IntegerField(choices = STATUS_CHOICES, default = REGULAR)

class MyForm(forms.ModelForm):
    class Meta:
        model = models.MyModel

Dans un point de vue, je initialiser un champ et d'essayer de rendre non modifiable:

myform = MyForm(initial = {'status': requested_status})
myform.fields['status'].editable = False

Mais l'utilisateur peut modifier ce champ.

Quelle est la vraie manière d'accomplir ce que je suis après?

source d'informationauteur jammon