how para mostrar un campo ModelForm de django como no editable
tomando mis lecciones iniciales condjango ModelForm
, Quería darle al usuario la posibilidad de editar una entrada en un blog. LaBlogEntry
tiene undate,postedTime, title and content
. Quiero mostrarle al usuario un formulario de edición que muestre todos estos campos, pero solo contitle and content as editable
. Losdate 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)
...
Para agregar una entrada, uso un ModelForm de la manera normal ..
class BlogEntryAddForm(ModelForm):
class Meta:
model = BlogEntry
...
¿Pero cómo creo el formulario de edición? Quiero queshow the date,postedTime as uneditable
(pero aún así mostrarlos en el formulario) y dejar que el usuario edite eltitle and description
.
si uso,exclude in class Meta
para la fecha y la hora publicada, eso hará que no aparezcan en el formulario. Entonces, ¿cómo puedo mostrarlos como no editables?
class BlogEntryEditForm(ModelForm):
class Meta:
model = BlogEntry
...?...