https://github.com/kauanrodrigues01/django-persistencia-admin
Projeto do curso de Django focado em persistência de dados e administração. Apendendo a gerenciar dados com bancos de dados, utilizar o Django Admin, criar formulários nativos e lidar com arquivos de mídia no Django.
https://github.com/kauanrodrigues01/django-persistencia-admin
django django-admin django-orm django-project django-templates
Last synced: 2 months ago
JSON representation
Projeto do curso de Django focado em persistência de dados e administração. Apendendo a gerenciar dados com bancos de dados, utilizar o Django Admin, criar formulários nativos e lidar com arquivos de mídia no Django.
- Host: GitHub
- URL: https://github.com/kauanrodrigues01/django-persistencia-admin
- Owner: Kauanrodrigues01
- License: mit
- Created: 2024-08-11T00:29:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T01:35:28.000Z (10 months ago)
- Last Synced: 2025-01-26T17:42:23.249Z (4 months ago)
- Topics: django, django-admin, django-orm, django-project, django-templates
- Language: JavaScript
- Homepage:
- Size: 9.71 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/`.