Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Qual a função do módulo pathlib e os no framework?

Vi a aplicação porem quero entender mais profundamente qual a função desses dois módulos.

2 respostas
solução!

Olá, Irruan! Parece que você está querendo entender mais sobre o módulo pathlib e os no framework Django, certo? Vamos lá!

O módulo pathlib é uma ferramenta do Python que fornece maneiras orientadas a objetos de lidar com caminhos de arquivos e diretórios. Ele pode ser muito útil para localizar arquivos em seu projeto, por exemplo. No contexto do seu curso, pathlib é usado para ajudar a localizar o arquivo .env que contém a chave secreta do Django.

Já o módulo os é uma biblioteca do Python que fornece uma maneira de usar funcionalidades dependentes do sistema operacional, como ler ou escrever no ambiente do sistema operacional. No caso do Django, os é usado para obter a chave secreta do ambiente do sistema operacional.

Por exemplo, no código da aula:

from pathlib import Path, os
from dotenv import load_dotenv

load_dotenv()

SECRET_KEY = str(os.getenv('SECRET_KEY'))

Aqui, load_dotenv() está carregando as variáveis de ambiente do arquivo .env (localizado com a ajuda do pathlib), e os.getenv('SECRET_KEY') está lendo a chave secreta do ambiente do sistema operacional.

Espero ter ajudado e bons estudos!

Compreendi, muito obrigado pela ajuda.