Skip to content
Discussion options

You must be logged in to vote

The solution is to create new model (use inheritance to reduce duplication) and use it as response model:

class HeroBase(SQLModel): id: int | None = Field(default=None, primary_key=True) name: str class Hero(HeroBase, table=True): team_id: int = Field(foreign_key="team.id") team: Team = Relationship() class HeroPublic(HeroBase): team: Team

Read more: https://sqlmodel.tiangolo.com/tutorial/fastapi/relationships/#dont-include-all-the-data

Replies: 1 comment

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
question Further information is requested
2 participants