sqladmin
Version 0.20.1
SQLADMIN adalah antarmuka admin fleksibel untuk model SQLALCHEMY.
Fitur utama meliputi:
Dokumentasi : https://aminnaee.dev/sqladmin
Kode Sumber : https://github.com/AMINALAEE/SQLADMIN
Demo online : demo
Instal menggunakan pip :
$ pip install sqladminIni akan menginstal versi lengkap sqladmin dengan dependensi opsional:
$ pip install " sqladmin[full] " 

Mari kita tentukan contoh model 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 Jika Anda ingin menggunakan SQLAdmin dengan 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 ) Atau jika Anda ingin menggunakan SQLAdmin dengan 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 ) Sekarang mengunjungi /admin di browser Anda, Anda dapat melihat antarmuka SQLAdmin .
TortoiseORM .orm .