ich wühle mich gerade durch die SQLAlchemy Doku, soweit das möglich ist, die Themen sind ja doch sehr vielfältig. In einem früheren Thread viewtopic.php?t=57279&sid=cd5706e5874fa ... 6a8839a786 kam von __blackjack__ dieser Codeschnipsel:
Code: Alles auswählen
@classmethod
def exists(cls, session, name):
return session.execute(
select(cls).filter_by(name=name).exists().select()
).scalar()
Ein weiteres Thema ist hier https://docs.sqlalchemy.org/en/20/orm/m ... tyles.html. Dort ist dieser Codeschnipsel beschrieben:
Code: Alles auswählen
from sqlalchemy import Integer, String, ForeignKey
from sqlalchemy.orm import DeclarativeBase
from sqlalchemy.orm import Mapped
from sqlalchemy.orm import mapped_column
# declarative base class
class Base(DeclarativeBase):
pass
# an example mapping using the base
class User(Base):
__tablename__ = "user"
id: Mapped[int] = mapped_column(primary_key=True)
name: Mapped[str]
fullname: Mapped[str] = mapped_column(String(30))
nickname: Mapped[Optional[str]]
Ganz sicher habe ich vieles überlesen bzw. nicht verstanden. Die Doku ist schon echt mächtig. Ein kleiner Anschwung, um weiter zu kommen, wäre sehr hilfreich.
Gruß und Danke vorab für Antworten.