Os modelos são a terceira e mais importante parte da estrutura MVT do Django . Um template em Django é basicamente escrito em HTML, CSS e Javascript em um .htmlarquivo. O framework Django lida com eficiência e gera páginas da web HTML dinamicamente que são visíveis ao usuário final. Django funciona principalmente com um back-end, então, para fornecer front-end e fornecer um layout para nosso site, usamos modelos. Existem dois métodos para adicionar o modelo ao nosso site, dependendo de nossas necessidades.

Podemos usar um único diretório de modelos que será distribuído por todo o projeto.
Para cada aplicativo do nosso projeto, podemos criar um diretório de modelo diferente.

Para o nosso projeto atual, criaremos um único diretório de modelo que será distribuído por todo o projeto para simplificar. Os modelos de nível de aplicativo geralmente são usados ​​em grandes projetos ou no caso de desejarmos fornecer um layout diferente para cada componente de nossa página da web.

Configuração

Django Templates podem ser configurados em app_name/settings.py,

TEMPLATES = [ 
    { 
      'BACKEND': 'django.template.backends.django.DjangoTemplates', 
      'DIRS': [], 
        'APP_DIRS': True, 
        'OPTIONS': { 
            'context_processors': [ 
                'django.template.context_processors.debug', 
                'django.template.context_processors.request', 
                'django.contrib.auth.context_processors.auth', 
                'django.contrib.messages.context_processors.messages', 
            ], 
        }, 
    }, 
]