remove unnecessary import, update readme

This commit is contained in:
Michael Herman
2021-09-10 05:44:56 -05:00
parent 448d4723cf
commit bb633b02e9
2 changed files with 24 additions and 1 deletions

View File

@@ -1 +1,24 @@
# FastAPI + SQLModel + Alembic
Sample FastAPI project that uses async SQLAlchemy, SQLModel, Postgres, Alembic, and Docker.
## Want to learn how to build this?
Check out the [post](https://testdriven.io/blog/fastapi-sqlmodel/).
## Want to use this project?
```sh
$ docker-compose up -d --build
$ docker-compose exec web alembic upgrade head
```
Sanity check: [http://localhost:8004/ping](http://localhost:8004/ping)
Add a song:
```sh
$ curl -d '{"name":"Midnight Fit", "artist":"Mogwai", "year":"2021"}' -H "Content-Type: application/json" -X POST http://localhost:8004/songs
```
Get all songs: [http://localhost:8004/songs](http://localhost:8004/songs)

View File

@@ -2,7 +2,7 @@ from fastapi import Depends, FastAPI
from sqlalchemy.future import select
from sqlalchemy.ext.asyncio import AsyncSession
from app.db import get_session, init_db
from app.db import get_session
from app.models import Song, SongCreate
app = FastAPI()