-
Esta aplicacao é baseada no tutorial em video de Chris Hawkes disponível em https://www.youtube.com/playlist?list=PLei96ZX_m9sWQco3fwtSMqyGL-JDQo28l
-
Estrutura inicial
$ cd app_path
$ mkdir -p static/css
$ mkdir -p static/images
$ mkdir -p static/js
$ mkdir -p templates
$ vi app.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(name)@app.route('/')
"
def index():
return "if name == "main":
app.run()
-
Bibliotecas
pip install flask
pip install Flask-SQLAlchemy
pip install psycopg2
pip install flask-security
pip install bcrypt -
Banco de dados postgres rodando em container
docker run --name postgres -e POSTGRES_PASSWORD='1234' -p 5432:5432 -d postgres
-
atencao para erro no login no docker hub : o docker do mac estava logado com o email e nao com o docker id , que é só o id_docker
-
pgadmin para acessar administrar o postgres:
docker pull dpage/pgadmin4
docker run -p 8000:80 -e "PGADMIN_DEFAULT_EMAIL=[email protected]" -e "PGADMIN_DEFAULT_PASSWORD=1234" -d dpage/pgadmin4
-
usuario postgres : postgress/password
-
Criando a tabela do usuario
$ python
from app import db
db.create_all()
-
Uso do flask-security
-
Utilização do template bootstrap disponivel em 07/07/2018 no site https://startbootstrap.com/template-overviews/freelancer/