/flask-pg-api

Flask + postgresql api template

Primary LanguagePython

Flask postgres api example

API use


POST user

curl -X POST -F 'email=some@email.com' -F 'password=something' https://flask-pg-api.herokuapp.com/

GET form page from browser

curl -X GET https://flask-pg-api.herokuapp.com/

GET user from db

curl -X GET https://flask-pg-api.herokuapp.com/user/<user_id>

POST update user

curl -X POST -F 'email=some@email.com' -F 'password=something' https://flask-pg-api.herokuapp.com/user/<user_id>

where <user_id> is f.e. 1

Development


create python virtual environment to separate dev packages from system

python3 -m venv virtual_env

activate virtual environment

source virtual_env/bin/activate

install dependencies

pip install -r requirements.txt

Export flask env var:

export FLASK_APP=run.py

Run flask app

flask run