Skip to content
Discussion options

You must be logged in to vote

@sebastianfym, @thjungers,
Could you please check if this works for you?

See code in details:

main.py

from sqlmodel import Session, SQLModel, create_engine, select

from .hero import Hero
from .team import Team

def test_():
    h1 = Hero(name="me")

    t1 = Team(name="team 1")

    h1.teams.append(t1)

    engine = create_engine("sqlite://")

    SQLModel.metadata.create_all(engine)
    with Session(engine) as session:
        session.add(h1)
        session.add(t1)
        session.commit()

    with Session(engine) as session:
        query_hero = session.scalar(
            select(Hero).limit(1)
        )
        assert query_hero

        assert query_hero.id == 1
        assert que…

Replies: 12 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by YuriiMotov
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
6 participants
Converted from issue

This discussion was converted from issue #1358 on August 15, 2025 13:31.