Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2013, 13:20
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Django - resize textfield input model

Hay varias formas de hacer esto:

La primera y las sencilla es hacerlo por medio de css.

La segunda:
Código Python:
Ver original
  1. class NoticiaForm(ModelForm):
  2.     contenido = forms.CharField(widget=forms.Textarea(attrs={'cols': 80, 'rows': 20})
  3.  
  4.     class Meta:
  5.         model = Noticia

Y la tercera haciendo un override
Código Python:
Ver original
  1. class NoticiaForm(ModelForm):
  2.     def __init__(self, *args, **kwargs):
  3.         super(NoticiaForm,  self).__init__(*args, **kwargs)
  4.         contenido = self.fields['contenido'].widget.attrs
  5.         contenido['cols'] = 80
  6.         contenido['rows'] = 20
  7.  
  8.     class Meta:
  9.         model = Noticia