
Dei uma vasculhada na internet não achei muita informação em portugues então resolvi fazer esse post.
Tipos de dados usados nos modelos Django.
Para quem esta na dúvida do que estou falando, segue um exemplo:

Segue agora a lista:
Tipos de Dados Básicos:
- AutoField: Um inteiro que aumenta automaticamente para cada novo registro criado.
- BigAutoField: Um inteiro de 64 bits para armazenar números muito grandes.
- BigIntegerField: Um inteiro de 64 bits para armazenar números de -9223372036854775808 a 9223372036854775807.
- BinaryField: Armazena dados binários brutos (por exemplo, imagens, arquivos).
- BooleanField: Armazena valores True ou False.
- CharField: Armazena dados baseados em texto (por exemplo, nomes, descrições).
- DateField: Armazena datas.
- DateTimeField: Armazena datas e horas.
- DecimalField: Armazena números decimais de precisão fixa.
- DurationField: Armazena durações ou períodos de tempo.
- EmailField: Armazena endereços de e-mail e valida seu formato.
- FileField: Armazena arquivos carregados.
- FloatField: Armazena números de ponto flutuante (por exemplo, decimais).
- ImageField: Armazena imagens e valida seu formato (herda de FileField).
- IntegerField: Armazena números inteiros (faixa segura: -2147483648 a 2147483647).
- GenericIPAddressField: Armazena endereços IPv4 ou IPv6 (por exemplo, 192.0.2.30 ou 2a02:42fe::4).
- NullBooleanField: Semelhante ao BooleanField, mas permite valores nulos.
- PositiveIntegerField: Armazena números inteiros positivos ou zero (0).
- PositiveSmallIntegerField: Armazena números inteiros positivos abaixo de um determinado limite específico do banco de dados.
- SlugField: Armazena rótulos curtos ou “slugs” contendo letras, números, sublinhados ou hifens (geralmente usados em URLs).
- SmallIntegerField: Armazena números inteiros abaixo de um determinado limite específico do banco de dados.
- TextField: Armazena grandes quantidades de texto.
- TimeField: Armazena tempos.
- URLField: Armazena URLs e valida seu formato.
- UUIDField: Armazena Identificadores Únicos Universais (UUIDs).
Campos de Relacionamento:
Esses campos definem relacionamentos entre diferentes modelos:
- ForeignKey: Representa um relacionamento muitos para um entre dois modelos.
- ManyToManyField: Representa um relacionamento muitos para muitos entre dois modelos.
- OneToOneField: Representa um relacionamento um para um entre dois modelos (semelhante ao ForeignKey com unique=True).