Formularios personalizados.

585 views
Skip to first unread message

Paul Cumba

unread,
May 25, 2012, 1:33:56 PM5/25/12
to djan...@googlegroups.com
Hola amigos.

Espero me puedan ayudar, necesito saber como puedo personalizar mis formularios que son creados a partir de los modelos. por ejemplo tengo el siguiente modelo:

como puedo incrementar el tamaño de:

Django form

nombre = forms.CharField(max_length = 100)

Lo que en HTML seria

<input type="text" maxlength="100" size="200" name="nombre">

gracias amigos

Alexis Roda

unread,
May 25, 2012, 1:50:40 PM5/25/12
to djan...@googlegroups.com
Al 25/05/12 19:33, En/na Paul Cumba ha escrit:
> Hola amigos.
>
> Espero me puedan ayudar, necesito saber como puedo personalizar mis
> formularios que son creados a partir de los modelos. por ejemplo tengo
> el siguiente modelo:
>
> como puedo incrementar el tama�o de:
>
> Django form
>
> nombre = forms.CharField(max_length = 100)
>
> Lo que en HTML seria
>
> <input type="text" maxlength="100" size="200" name="nombre">

Un campo en un formulario define el "tipo" del dato que acepta (un
entero, una cadena de 20 caracteres, un valor de cierto conjunto etc.)

La presentaci�n del campo viene dada por los widgets. Cada tipo de campo
tiene un widget asociado por defecto, pero puedes cambiarlo seg�n necesites.

En un ModelForm puedes hacer algo como:

class MyForm(forms.ModelForm) :
class Meta :
model = models.MyModel
widgets = {
"nombre": widgets.TextArea(attrs={"cols" : 80, "rows" : 15})
}

Con esto el campo "nombre" de "MyModel" utilizaria un <textarea
cols="80" row="15"> en lugar del <input type="text"> que utiliza por
defecto.

Como personalizar los ModelForm:
https://docs.djangoproject.com/en/1.4/topics/forms/modelforms/

Campos de formulario:
https://docs.djangoproject.com/en/1.4/ref/forms/fields/

Widgets:
https://docs.djangoproject.com/en/1.4/ref/forms/widgets/


Saludos

Cuauhtemoc Ramirez Hernandez

unread,
May 25, 2012, 1:36:43 PM5/25/12
to djan...@googlegroups.com
puedes utilizar el atributo widget:

Saludos


--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.

Paul Cumba

unread,
May 25, 2012, 5:43:48 PM5/25/12
to djan...@googlegroups.com
Gracias a todos por sus contribuciones. Ahora puedo personalizar bien los formularios..!!

Milton Labanda

unread,
May 28, 2012, 10:20:05 PM5/28/12
to djan...@googlegroups.com
Desde un modelo se puede usar directamente un widget? digamos
class Modelo(models.Model):
   campo = models.CharField(...., widget=Alguno...)

El 25 de mayo de 2012 23:43, Paul Cumba <pauld...@gmail.com> escribió:
Gracias a todos por sus contribuciones. Ahora puedo personalizar bien los formularios..!!

--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.



--
/\/\;/-----------------------------------------------------
Milton  Labanda  [miltonlab]
Distro:        Debian GNU/Linux 6.0 Squeeze
Blog:          http://1000tonlab.wordpress.com
jabber:        milt...@jabber.org
"... Solamente la libertad que se somete a la Verdad conduce a la persona humana a su  verdadero bien...".  Karol Wojtyla
(:\ Usa Software Legal, usa Software Libre /:)

Reply all
Reply to author
Forward
0 new messages