sqladmin
Version 0.20.1
Sqladmin은 Sqlalchemy 모델을위한 유연한 관리자 인터페이스입니다.
주요 기능은 다음과 같습니다.
문서 : https://aminalaee.dev/sqladmin
소스 코드 : https://github.com/aminalaee/sqladmin
온라인 데모 : 데모
pip 사용하여 설치 :
$ pip install sqladmin선택적인 종속성이있는 Sqladmin의 정식 버전을 설치합니다.
$ pip install " sqladmin[full] " 

예제 SQLALCHEMY 모델을 정의해 봅시다.
from sqlalchemy import Column , Integer , String , create_engine
from sqlalchemy . orm import declarative_base
Base = declarative_base ()
engine = create_engine (
"sqlite:///example.db" ,
connect_args = { "check_same_thread" : False },
)
class User ( Base ):
__tablename__ = "users"
id = Column ( Integer , primary_key = True )
name = Column ( String )
Base . metadata . create_all ( engine ) # Create tables FastAPI 와 함께 SQLAdmin 사용하려면 :
from fastapi import FastAPI
from sqladmin import Admin , ModelView
app = FastAPI ()
admin = Admin ( app , engine )
class UserAdmin ( ModelView , model = User ):
column_list = [ User . id , User . name ]
admin . add_view ( UserAdmin ) 또는 Starlette 와 함께 SQLAdmin 사용하려면 :
from sqladmin import Admin , ModelView
from starlette . applications import Starlette
app = Starlette ()
admin = Admin ( app , engine )
class UserAdmin ( ModelView , model = User ):
column_list = [ User . id , User . name ]
admin . add_view ( UserAdmin ) 이제 브라우저를 방문 /admin 에게 SQLAdmin 인터페이스를 볼 수 있습니다.
TortoiseORM 과 함께 작동하는 Fastapi의 Fastapi-Admin 관리자 인터페이스.orm 패키지와 함께 작동하는 ASGI 프레임 워크 용 대시 보드 관리자 인터페이스.