tortoise / tortoise/tortoise-orm
side effects of pydantic_model_creator(SomeModel)
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 5.6k
- Forks
- 516
- Avg merge
- 2d 21h
- Merged PRs (30d)
- 9
Description
As an example,
Users_pydantic.from_queryset(Users.filter(is_active=True))
This query sometimes becomes so dangerous that It takes lot of time in fetching the data because of the relational data.
It returns all the data that is related to the foreign key of this Model.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at pydantic_model_creator and the Users_pydantic.from_queryset example in the issue. Reproduce the query with a model containing foreign-key relations, then inspect which related data is fetched and how the generated Pydantic model represents it. Done means the relational fetch behavior is bounded or explicitly controlled without unexpectedly loading all related data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, database
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100