https://github.com/claudimf/forms_django
https://github.com/claudimf/forms_django
alura alura-cursos-online django django-framework docker docker-compose
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/claudimf/forms_django
- Owner: claudimf
- Created: 2021-03-02T17:08:58.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-04T21:25:15.000Z (over 5 years ago)
- Last Synced: 2025-03-17T12:40:03.964Z (over 1 year ago)
- Topics: alura, alura-cursos-online, django, django-framework, docker, docker-compose
- Language: Python
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Alura Passagens
👋 Olá, Seja Bem-vindo(a) ao 'Alura Passagens'.
# Projeto 'Alura Passagens' do curso [Formulários no Django 3: criando e validando dados](https://cursos.alura.com.br/course/django-validando-formularios)
# Aulas
Formulário com Django Forms Ver primeiro vídeo
- Introdução
- Saudações e ambiente
- Iniciando a aplicação
- Django Form
- Melhorando o visual
- Faça como eu fiz na aula
- A classe forms do Django
- O que aprendemos?
Alterando e manipulando dados
- Exibindo dados
- Melhorando o código
- Widget e calendário
- Estilizando os inputs
- Faça como eu fiz na aula
- Dados do formulário
- O que aprendemos?
Novos campos e alterando o visual
- Novos campos
- Widget tweaks
- Faça como eu fiz na aula
- Para saber mais
- O que aprendemos?
Validações
- Clean_field
- Exibindo mensagem de erro
- Clean
- Validando datas
- Faça como eu fiz na aula
- Clean e Clean_
- O que aprendemos?
Modelos e formulários
- Preparando o ambiente
- Criando modelos
- ModelForm
- Formulários
- Faça como eu fiz na aula
- O formulário da Valentina
- O que aprendemos?
- Conclusão
- Parabéns
# Notas das aulas:
* Introdução:
Rode no seu terminal:
```sh
sudo docker-compose run web django-admin.py startproject alurapassagens .
```
* Iniciando a aplicação:
Rode na bash do container:
```sh
python manage.py startapp passagens
```
## Sobre o projeto:
### Permissões de arquivos:
Ao se criar migrações, adicionar libs ou qualquer outro comando que crie arquivos dentro do contâiner Docker o proprietário para edição se torna o contâiner, sendo assim você precisará rodar o comando abaixo para alterar essas permissões e você poder editar:
```sh
sudo chown -R $USER:$USER .
```
# Exigências
**:warning: Atenção:** É necessário que os desenvolvedores usem o Docker no seu ambiente de desenvolvimento.
- **🛠 Modo Desenvolvimento Docker**
- :computer: [Linux Ubuntu LTS](https://ubuntu.com/download/desktop)
- 🐳 [Docker](https://docs.docker.com/engine/installation/) Deve estar instalado.
- 🐳 [Docker Compose](https://docs.docker.com/compose/) Deve estar instalado.
- **💡 Dica:** [Documentação do Docker](https://docs.docker.com/)
# Instalando
## 🐳 Modo Desenvolvimento com Docker
Após instalar o docker e docker-compose, estando na pasta raiz do projeto, execute:
```sh
docker-compose up
```
Para se certificar que os seus containers subiram corretamente, todos os containers deve estar com o status `UP`, execute:
```sh
docker-compose ps -a
```
Para acessar o container da aplicação, execute:
```sh
docker-compose run --rm web bash
```
Para acessar a instância do banco de dados, execute:
```sh
docker exec -it [nome do db] bash
```
Para derrubar e subir a instância do docker novamente, execute:
```sh
docker-compose down && docker-compose up
```
🚀 :clap: Para visualizar o sistema basta acessar no navegador no endereço: [localhost:8000](localhost:8000)
# Referências utilizadas
[1° Como criar uma aplicação Django com Docker](https://github.com/claudimf/django-docker)
[2° Criar um projeto em Django](https://github.com/claudimf/try_django)