Como o modelo Django pode ser criado e como o DTL pode ser usado para adicionar conteúdo estático ou dinâmico ao modelo foi mostrado neste tutorial.
Vantagens de usar o DTL:
Existem muitos benefícios de usar o DTL em modelos de Django. Alguns deles são mencionados abaixo.
Pré -requisitos:
Antes de praticar o script deste tutorial, você deve concluir as seguintes tarefas:
Configure um aplicativo django:
Execute o seguinte comando para criar um aplicativo django nomeado Tempapp:
$ python3 gerencia.Py StartApp TempappExecute o seguinte comando para criar o usuário para acessar o banco de dados Django, mas se você já criou o usuário antes, não precisará executar o comando mostrado abaixo:
$ python3 gerencia.py createSuperUserAdicione o nome do aplicativo no Instalado_app parte de configurações.py arquivo, como mostrado abaixo:
Instalado_apps = [Crie uma pasta chamada modelos dentro de Tempapp pasta e defina o modelos Localização do aplicativo no MODELOS parte de configurações.py arquivo, como mostrado abaixo:
Modelos = [Crie um modelo simples de django:
Crie o índice.html Arquivo dentro do tempapp/modelos/ Pasta com o seguinte script HTML para exibir o texto estático formatado de duas linhas no navegador. O arquivo html não pode ser exibido diretamente no navegador e as visualizações.py O arquivo é usado para renderizar o arquivo HTML no aplicativo Django.
índice.html
Django é uma estrutura Python popular para projetar aplicativos da web
Abra o Visualizações.py arquivo de Tempapp pasta e adicione o seguinte script. O Rander () O método é usado em as visualizações.py arquivo para exibir qualquer arquivo de modelo no navegador.
No script a seguir, o índice() A função é definida para exibir o conteúdo do índice.html arquivo. Quando esta função chama do URLs.py arquivo, então o arquivo de modelo será exibido no navegador.
Visualizações.py
# Importar módulo de renderização de DjangoModificar o conteúdo do URLs.py Arquivo com o seguinte script. De acordo com o script, o índice() função do Visualizações.py será chamado para o caminho, 'índice/'.
URLs.py
# Módulo de caminho de importaçãoExecute o seguinte URL do navegador para obter a seguinte saída. Os dados estáticos são exibidos na saída.
http: // localhost: 8000/índice/
Crie um modelo Django com DTL:
Crie o clientes.html Arquivo dentro do tempapp/modelos/ Pasta com o seguinte script HTML. O DTL é usado neste script para exibir os dados da variável de dicionário que é inicializada pelos dados de listas aninhadas no Views2.py arquivo. O primeiro para O loop é usado para ler os valores da lista externa e o segundo para O loop é usado para ler os valores da lista interna.
clientes.html
Lista de clientes
EU IA | Nome | Telefone | |
---|---|---|---|
col |
Crie outro arquivo de exibição chamado Views2.py sob Tempapp pasta com o seguinte script. Uma variável de dicionário nomeada dados é declarado no script que contém uma lista aninhada para gerar dados tabulares de 4 linhas e 4 colunas. O dados A variável será enviada para o modelo quando o clientes() A função deste script será chamada do URLs.py arquivo.
Views2.py
# Importar módulo de renderização de DjangoModifique o URLs.py Arquivo com o seguinte script. 'clientes/'O caminho é definido no script para carregar o clientes.html Arquivo no navegador com os dados do dicionário.
URLs.py
# Módulo de caminho de importaçãoExecute o seguinte URL do navegador para obter a seguinte saída. Os registros de todos os clientes das tabelas de banco de dados foram exibidos no navegador usando o DTL.
http: // localhost: 8000/clientes/
Conclusão:
As maneiras de criar um modelo simples e um modelo com Django Model Language (DTL) foram mostrados neste tutorial. Os novos usuários do Django poderão criar o modelo para o aplicativo Django corretamente depois de praticar o script deste tutorial.