comment faire pour afficher une django ModelForm champ non modifiable

de prendre mon premier cours avec django ModelForm ,j'ai voulu donner à l'utilisateur ,la possibilité de modifier une entrée dans un blog.Le BlogEntry a un date,postedTime, title and content.Je veux montrer à l'utilisateur un editform qui montre tous ces domaines,mais avec seulement title and content as editable. Le date and postedTime should be shown as uneditable.

class BlogEntry(models.Model):
   title = models.CharField(unique=True,max_length=50)
   description = models.TextField(blank=True)
   date = models.DateField(default=datetime.date.today)
   postedTime = models.TimeField(null=True)

...

Pour l'ajout d'une entrée ,j'utilise un ModelForm de façon normale..

class BlogEntryAddForm(ModelForm):
    class Meta:
        model = BlogEntry
...

Mais comment puis-je créer le formulaire d'édition?Je veux qu'il show the date,postedTime as uneditable (mais encore de les afficher sur la forme) et de laisser l'utilisateur de modifier la title and description.

si je l'utilise,exclude in class Meta de la date et de postedTime,que leur cause ne figurent pas sur le formulaire.Alors,comment puis-je montrer comme non modifiable?

class BlogEntryEditForm(ModelForm):
    class Meta:
        model = BlogEntry
        ...?...

OriginalL'auteur markjason72 | 2011-08-17