Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login com Python - #03 Template Engine

04/01/2022

Nesta aula aprenderemos a trabalhar com o template engine do framework de Python Django, aprendendo a dominar a estética da aplicação.

Templates no Django do Python

O primeiro passo para trabalhar com template engine no Python é criar uma pasta templates dentro da pasta app.

app/templates/main.html

O arquivo main.html é responsável pela base do template que estamos criando:

{% load static %}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Cadastro e Login</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
    <link rel="stylesheet" href="{% static 'css/style.css' %}">
</head>

<body>
    {% block content %}
    {% endblock %}

    <script src="{% static 'js/javascript.js' %}"></script>
</body>

</html>

app/templates/home.html

Esse será o primeiro template personalizado que faremos, tendo como base o arquivo main.html:

{% extends 'main.html' %}

{% block content %}
    oieeeeee
{% endblock %}

Vamos trabalhar agora com folha de estilos no nosso template engine. Para baixar a a CDN do Bootstrap basta clicar aqui.

app/static/css/style.css

Para termos nossa folha de estilo particular, vamos criar o diretório static dentro de app e lá dentro o arquivo style.css

body{
    background: red;
}

project/settings.py

Para que o diretório static funcione corretamente precisamos configurá-lo no arquivo de configurações adicionando a seguinte linha:

STATICFILES_DIR = ('/static/')

app/static/js/javascript.js

O javascript é importante para uso do ajax e para um maior dinamismo do sistema. Para adicioná-lo vamos criar dentro da pasta static o diretório js e o arquivo javascript.js

(function (win,doc){
    "use strict";

    alert('oi');
})(window,document);

Por hoje é só! Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Data Science and Machine Learning - #32 KNN I
Na aula de hoje aprenderemos um novo algorítimo de Machine Learning, conhecido com KNN ou K vizinhos mais próximos.
Saiba mais!
Cadastro e Login com Python - #04 Cadastro
No tutorial de hoje faremos o cadastro utilizando Python e Django. Vamos aprender desde o formulário html até a inserção no banco.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!