Um modelo Django é o recurso embutido que o Django usa para criar tabelas, seus campos e várias restrições. Resumindo, Django Models é o SQL de banco de dados usado com Django. SQL (Structured Query Language) é complexo e envolve muitas consultas diferentes para criar, excluir, atualizar ou qualquer outra coisa relacionada ao banco de dados. Os modelos Django simplificam as tarefas e organizam as tabelas em modelos. Geralmente, cada modelo é mapeado para uma única tabela de banco de dados.
Este artigo fala sobre como usar modelos Django para armazenar dados no banco de dados de maneira conveniente. Além disso, podemos usar o painel de administração do Django para criar, atualizar, excluir ou recuperar campos de um modelo e várias operações semelhantes. Os modelos Django fornecem simplicidade, consistência, controle de versão e manipulação avançada de metadados. Noções básicas de um modelo incluem -

  • Cada modelo é uma classe Python com subclasses django.db.models.Model.
  • Cada atributo do modelo representa um campo do banco de dados.
  • Com tudo isso, Django oferece uma API de acesso ao banco de dados gerada automaticamente; veja Fazendo consultas .
  • Exemplo -

    from django.db import models 
    class GeeksModel(models.Model): 
        title = models.CharField(max_length = 200) 
        description = models.TextField()