An open API service indexing awesome lists of open source software.

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

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)