Vi a aplicação porem quero entender mais profundamente qual a função desses dois módulos.
Vi a aplicação porem quero entender mais profundamente qual a função desses dois módulos.
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.