mirror of
https://github.com/testdrivenio/fastapi-sqlmodel-alembic.git
synced 2026-03-13 10:13:34 +08:00
remove unnecessary import, update readme
This commit is contained in:
23
README.md
23
README.md
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user