Pré -requisitos:
Antes de praticar o script deste tutorial, você deve concluir as seguintes tarefas.
A. Instale a versão Django 3+ no Ubuntu 20+ (de preferência)
B. Crie um projeto Django
C. Execute o servidor Django para verificar se o servidor está funcionando corretamente ou não.
Configure um aplicativo django:
A. Execute o seguinte comando para criar um aplicativo django nomeado InclusionTagApp.
$ python3 gerencia.Py StartApp InclusionTagApp
B. Execute o seguinte comando para criar o usuário para acessar o banco de dados Django. Se você criou o usuário antes, não precisa executar o comando.
$ python3 gerencia.py createSuperUser
C. Adicione o nome do aplicativo no Instalado_app parte de configurações.py arquivo.
Instalado_apps = [D. Crie uma pasta chamada modelos dentro de InclusionTagApp pasta e defina o modelos Localização do aplicativo no MODELOS parte de configurações.py arquivo.
Modelos = [Implementar tag de inclusão em Django:
Criar TemplateTags pasta dentro do InclusionTagApp pasta. Em seguida, crie um arquivo python chamado InclusionTag.py com o seguinte script. O módulo de modelo é importado para o script para usar a tag de inclusão. Uma lista de números pares será gerada após ligar para o display_even_numbers () função deste script. A saída deste script será exibida no mostrar.html arquivo que foi criado na próxima etapa deste tutorial.
InclusionTag.py
# Módulo de modelo de importaçãoCrie um arquivo HTML nomeado mostrar.html dentro de modelos pasta e adicione o seguinte script. Os valores da lista retornados pela etiqueta de inclusão são lidos por um loop for no script.
mostrar.html
Em seguida, crie outro arquivo HTML nomeado IncusionTag.html dentro de modelos pasta e adicione o seguinte script. Neste script, o conteúdo da InclusionTag fabricado na parte anterior deste tutorial é carregado e o display_even_number () A função é chamada com dois valores de argumento, 10 e 20. Esta função criará uma lista de números pares entre 10 e 20 e retornará a lista ao mostrar.html arquivo.
InclusionTag.html
Lista de números pares de 10 a 20
Modificar as visualizações.arquivo py com o seguinte script para carregar a tag de inclusão no arquivo de modelo necessário. Quando a função inclusãotag () deste script é chamada, ele exibirá o InclusionTag.html arquivo que carregará a inclusão e chamará o display_even_numbers () função.
Visualizações.py
# Importar módulo renderizaModifique o URLs.py arquivo do projeto Django e adicione o seguinte script. Depois de executar o servidor Django, se o caminho, Inctag, será adicionado após o URL base, o InclusionTag () A função será chamada do arquivo de visualização. Esta função renderizará o InclusionTag.html arquivo. Este arquivo HTML carregará a tag de inclusão que ligará display_even_numbers () com argumentos. Esta função retornará uma lista de números pares com base nos valores do argumento e os exibirá no mostrar.html arquivo.
URLs.py
# Caminho de importaçãoAgora, execute o seguinte comando para iniciar o servidor Django para verificar se o script acima está funcionando corretamente ou não.
$ python3 gerencia.PY RUNSERVER
Execute o seguinte URL de qualquer navegador para verificar a saída deste aplicativo.
http: // localhost: 8000/inctag
A saída a seguir aparecerá se os arquivos acima forem criados e funcionando corretamente. Existem 5 números uniformes entre 10 e 20, e estes foram exibidos na saída.
Conclusão:
Muitas funções existem na estrutura do Django para criar diferentes tipos de tags personalizadas. Estes são simples_tag (), inclusão_tag () e ssignment_tag (). A função simples_tag () é usada para retornar a string após o processamento dos dados. A função inclusão_tag () é usada para retornar um modelo após o processamento dos dados. A função de atribuições_tag () é usada para definir uma variável após o processamento dos dados. A função inclusão_tag () foi mostrada neste tutorial que retornou um modelo renderizado após o processamento dos dados. Espero que este tutorial ajude o leitor a saber como usar a tag de inclusão no aplicativo Django.