[Django-es] Campos opcionales en formularios derivados de modelos

372 views
Skip to first unread message

Francisco Javier Cuadrado

unread,
Apr 29, 2010, 4:42:02 AM4/29/10
to Lista DJANGO-ES
Hola.

Me ha surgido un problema cuya solución no logro encontrar en la
documentación de django ni en algunas búsquedas por San Google, así
que a ver si en la lista me lo pueden resolver.

Tengo un formulario derivado de un modelo, algo así:

class MyForm (forms.ModelForm):
class Meta:
model = MyModel


El problema surge porque algunos campos de ese modelo son opcionales,
pero no sé cómo hacerlo. Por ahora he intentado que esos campos del
modelo puedan contener el valor Null:

class MyModel (models.Model):
field_opt = models.CharField (max_length=40, null=True)


Pero nada, al validar el formulario en la vista correspondiente me
sigue diciendo que es incorrecto, supongo que tendré que modificar la
función de validación del formulario para que no tenga en cuenta esos
campos, pero no tengo ni idea y la información que he encontrado no me
lo ha aclarado mucho.

Por cierto, uso la versión 1.0 de django.

--
Saludos

Fran

--
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.

Jose Jiménez López

unread,
Apr 29, 2010, 4:54:56 AM4/29/10
to djan...@googlegroups.com
Usa blank=True en el campo del modelo.

Si el campo es un CharField como el que pones en el ejemplo, creo que es suficiente con blank=True, el null se usa para por ejemplo campos ForeignKey y demás, para permitir que sea nula la relación.

Saludos.

2010/4/29 Francisco Javier Cuadrado <fcocu...@gmail.com>

Francisco Javier Cuadrado

unread,
Apr 29, 2010, 5:07:07 AM4/29/10
to djan...@googlegroups.com
El día 29 de abril de 2010 10:54, Jose Jiménez López
<jjimen...@gmail.com> escribió:
> Usa blank=True en el campo del modelo.
> Si el campo es un CharField como el que pones en el ejemplo, creo que es
> suficiente con blank=True, el null se usa para por ejemplo campos ForeignKey
> y demás, para permitir que sea nula la relación.

Perfecto, me había hecho un lío con blank y null.

Muchas gracias.
Reply all
Reply to author
Forward
0 new messages