TIPO DE CAMPOS EN MODELOS |
TIPO DE CAMPO | DESCRIPCIÓN |
CharField | Tipo de campo para cadena de caracteres alfanuméricos |
TextField | Se usa para cadenas de longitud grande o arbitraria. |
IntegerField | Campo para almacenar valores de números enteros y para validar los valores introducidos como enteros en los formularios |
DataField y DataTimeField | Se utilizan para guardar/representar fechas e información de fecha/hora. |
EmailField | Se usa para validar direcciones de correo electrónico |
FileField e ImageField | Se usan para subir ficheros e imágenes. Solo ImageField añade una validación adicional de que el fichero subido es una imagen |
AutoField | Tipo de campo especial de IntegerField que se incrementa automáticamente. Cuando no especificamos una clave primaria para el modelo, se añade automáticamente una de este tipo |
ForeignKey | Se utiliza para especificar una relación uno a muchos con otro modelo de la base de datos |
ManyToManyField | Se usa para especificar una relación muchos a muchos. |
BinaryField | Un campo para guardar datos binarios. Solo soporta asignación de bytes |
BooleanField | Campo de verdadero/falso |
CommaSeparatedIntegerField | Campo de enteros separados por comas. Así como en el campo CharField, se requiere el argumento max_length |
DecimalField | Un campo preciso de números decimales, representado en python como una instancia decimal.
Requiere los argumentos max_digits y decimal_places. |
FilePathField | Un CharField que sus opciones son limitadas a los nombres de archivos en ciertas direcciones en el sistema. |
SlugField | Slug es un termino de periódico. Un Slug es una etiqueta corta para algo, conteniendo solo letras, números,guiones bajos o guiones. Son usados generalmente en las URLs |
URLField | Campo de tipo CharField para una URL. |
OneToOneField | Una relación de uno a uno. Conceptualmente, esto es similar a una ForeignKey con el argumento unique=True. |
No hay comentarios:
Publicar un comentario