10 lines
280 B
Python
10 lines
280 B
Python
from sqlalchemy.orm import DeclarativeBase, declared_attr
|
|
|
|
|
|
class Base(DeclarativeBase):
|
|
"""SQLAlchemy 基类,自动根据类名生成表名。"""
|
|
|
|
@declared_attr.directive
|
|
def __tablename__(cls) -> str: # type: ignore[override]
|
|
return cls.__name__.lower()
|