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如果您想將SQLAdmin與FastAPI一起使用:
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 )或者,如果您想將SQLAdmin與Starlette一起使用:
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一起使用。orm軟件包一起使用的ASGI框架的儀表板管理界面。