Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Formularios desde los models

Estas en el tema de Formularios desde los models en el foro de Python en Foros del Web. hola amigos sigo fregando con los formularios ahora con un nuevo problema Les explico lo qe me ocurre. Tengo models, views y forms models.py @import ...
  #1 (permalink)  
Antiguo 28/05/2013, 11:29
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años
Puntos: 0
Pregunta Formularios desde los models

hola amigos sigo fregando con los formularios ahora con un nuevo problema
Les explico lo qe me ocurre. Tengo models, views y forms

models.py
Código Python:
Ver original
  1. class Rol(models.Model):
  2.     id = models.AutoField(primary_key=True, blank=True)
  3.     nombre = models.CharField(max_length=15, unique=True)
  4.     def __unicode__(self):
  5.         return self.nombre

forms.py
Código Python:
Ver original
  1. class RolForm(ModelForm):
  2.     class Meta:
  3.         model = Rol

views.py
Código Python:
Ver original
  1. def rolform(request):
  2. formulario = RolForm()
  3.     datos = Rol.objects.order_by('-id')
  4.     ctx = {'form':formulario, 'datos':datos}
  5. return render_to_response('rol.html',ctx, context_instance=RequestContext(request))

Bueno amigos este codigo si funciona lo qe quiero hacer es poder agregar widgets al campo "nombre" para darle estilos y mostralo en la plantilla. Ademas tengo otros modelos qe tambien debo agregar widgets como combobox, checkbox etc

Última edición por razpeitia; 28/05/2013 a las 11:40
  #2 (permalink)  
Antiguo 28/05/2013, 11:49
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Formularios desde los models

En el meta del modelform puedes cambiar el widget por defecto, por ejemplo:

Código Python:
Ver original
  1. class ModeloForm(ModelForm):
  2.     class Meta:
  3.         model = Modelo
  4.         widgets = {'campo': forms.Textarea()}

La documentación: https://docs.djangoproject.com/en/de...pes-or-widgets

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 28/05/2013, 11:55
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Formularios desde los models

¿Quieres agregar widgets para darle estilo?

¿No quisiste decir clases (hablando en css claro), para darle estilo a los widgets?

¿Puedes poner un ejemplo de lo que quieres lograr?

Por ejemplo:

Actualmente hace algo mas o menos así:
Código HTML:
Ver original
  1. <input type="text" name="nombre" />

Y lo quieres hacer es que te de esto:
Código HTML:
Ver original
  1. <input type="text" name="nombre" class="miEstilo" />

¿Es eso lo que buscas hacer?
  #4 (permalink)  
Antiguo 28/05/2013, 12:10
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años
Puntos: 0
Respuesta: Formularios desde los models

Muchas gracias Carlangueitor era lo que estaba buscando y justo habia leido ese link pero por mi ignorancia en ingles no le habia entendido bien
Gracias :)

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:02.