Comments (3)
Having the same issue. We want to use it as such:
PydanticTesting = sqlalchemy_to_pydantic(Testing) PydanticCreateTesting = sqlalchemy_to_pydantic(Testing, exclude=['id']) PydanticUpdateTesting = sqlalchemy_to_pydantic(Testing, exclude=['id', 'company_id'])
We want to use PydanticCreateTesting
or PydanticUpdateTesting
as body parameters for POST and PUT requests, and PydanticTesting
as the response_model.
from pydantic-sqlalchemy.
a hacky solution, not sure if it is 100% correct but it works
PydanticUser1 = sqlalchemy_to_pydantic(User)
PydanticUser1.__name__ = "PydanticUser1"
PydanticUser2 = sqlalchemy_to_pydantic(User, exclude=["id"])
PydanticUser2.__name__ = "PydanticUser2"
from pydantic-sqlalchemy.
The Problem is, that FastAPI is using a Dictionary with the ModelClassName aka name as a Index. This isn't a Problem of the package itself.
from pydantic-sqlalchemy.
Related Issues (20)
- sqlalchemy JSONB column cannot pass validation in Pydantic.BaseModel.from_orm() HOT 1
- which framework to use for model translation HOT 3
- Need help with implementing pydantic-sqlalchemy HOT 2
- Suggestion - Integration with sqlacodegen HOT 1
- Support additional Column and Field attributes
- Error with MySQL DateTime! str type expected (type=type_error.str) HOT 1
- Pydantic not enforcing maximum column length
- Can you add `depth` feature? HOT 1
- can any db model convert to pydantic HOT 1
- sqlalchemy.exc.NoInspectionAvailable: No inspection system is available for object of type <class 'pydantic.main.ModelMetaclass'>
- Fix references to MongoDB in documentation HOT 1
- sqlalchemy_to_pydantic is not compatible with some TypeDecorator
- Finding Python types for Columns HOT 1
- What about pydantic_to_sqlalchemy? HOT 3
- Is this project still maintained? HOT 3
- How to generate Pydantic class definition
- Cannot generate two pydantic models from the same SQLAlchemy model
- orm_mode ignored (when using with FastAPI)?
- Upgrade to support pydantic 2.0+ HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pydantic-sqlalchemy.