https://github.com/kauanrodrigues01/django-formularios-autenticacao-alertas
Repositório com projetos do curso de Django sobre autenticação de formulários e criação de alertas dinâmicos.
https://github.com/kauanrodrigues01/django-formularios-autenticacao-alertas
Last synced: 2 months ago
JSON representation
Repositório com projetos do curso de Django sobre autenticação de formulários e criação de alertas dinâmicos.
- Host: GitHub
- URL: https://github.com/kauanrodrigues01/django-formularios-autenticacao-alertas
- Owner: Kauanrodrigues01
- License: mit
- Created: 2024-08-14T01:04:10.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T01:34:34.000Z (10 months ago)
- Last Synced: 2025-01-26T17:42:20.061Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 7.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alura Space
## Instalação
Siga estas etapas para configurar o projeto localmente:
1. **Clone o repositório**
```bash
git clone https://github.com/usuario/nome-do-repositorio.git
```2. **Navegue até o diretório do projeto**
```bash
cd nome-do-repositorio
```3. **Crie e ative um ambiente virtual**
Para Windows:
```bash
python -m venv venv
.\venv\Scripts\activate
```
Para macOS e Linux:
```bash
python3 -m venv venv
source venv/bin/activate
```4. **Instale as dependências**
```bash
pip install -r requirements.txt
```5. **Configure as variáveis de ambiente**
- **Instale o `python-dotenv`** se ele não tiver sido instalado do arquivo `requirements.txt`, para gerenciar variáveis de ambiente a partir de um arquivo `.env`:
```bash
pip install python-dotenv
```- **Crie um arquivo `.env` na raiz do projeto e adicione as seguintes variáveis** (ajuste os valores conforme necessário):
```dotenv
DEBUG=True
SECRET_KEY=sua_chave_secreta
DATABASE_URL=postgres://usuario:senha@localhost:5432/nome_do_banco
```- **Certifique-se de que o arquivo `.env` está listado no `.gitignore`** para não ser commitado no repositório.
Exemplo de entrada no `.gitignore`:
```gitignore
.env
```- **Para carregar variáveis do `.env` em seu projeto Django**, adicione o seguinte código no início do seu `settings.py`:
```python
from dotenv import load_dotenv
import osload_dotenv()
SECRET_KEY = str(os.getenv('SECRET_KEY'))
DEBUG = str(os.getenv('DEBUG'))
```6. **Gerar uma Nova `SECRET_KEY`**
Para gerar uma nova `SECRET_KEY`, execute o seguinte comando no terminal:
```bash
python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
```Copie a saída e adicione ao arquivo `.env` como o valor para `SECRET_KEY`.
7. **Execute as migrações do banco de dados**
```bash
python manage.py makemigrations
```
```bash
python manage.py migrate
```8. **Crie um superusuário (opcional, para acessar o painel de administração)**
```bash
python manage.py createsuperuser
```9. **Inicie o servidor de desenvolvimento**
```bash
python manage.py runserver
```O projeto estará disponível em `http://127.0.0.1:8000/`.