]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commit
:sparkles: Implement support for Pydantic's ORM mode (#322)
authorSebastián Ramírez <tiangolo@gmail.com>
Thu, 20 Jun 2019 09:31:32 +0000 (11:31 +0200)
committerGitHub <noreply@github.com>
Thu, 20 Jun 2019 09:31:32 +0000 (11:31 +0200)
commitaa84ac8e3e305d76e71c0c1b31237517948fa12f
tree08bc8fa28912a6e3673494081d806c425f81155f
parent4ed2bd1feaf15b22cb7e38d0515c55e9f6658fb5
:sparkles: Implement support for Pydantic's ORM mode (#322)

* :sparkles: Implement support for Pydantic's ORM mode

* :building_construction: Re-structure/augment SQL tutorial source using ORM mode

* :memo: Update SQL docs with SQLAlchemy, ORM mode, relationships

* :fire: Remove unused util in tutorial

* :memo: Add tutorials for simple dict bodies and responses

* :fire: Remove old SQL tutorial

* :white_check_mark: Add/update tests for SQL tutorial

* :white_check_mark: Add tests for simple dicts (body and response)

* :bug: Fix cloning field from original field
19 files changed:
docs/src/body_nested_models/tutorial009.py [new file with mode: 0644]
docs/src/extra_models/tutorial005.py [new file with mode: 0644]
docs/src/sql_databases/__init__.py [new file with mode: 0644]
docs/src/sql_databases/sql_app/__init__.py [new file with mode: 0644]
docs/src/sql_databases/sql_app/crud.py [new file with mode: 0644]
docs/src/sql_databases/sql_app/database.py [new file with mode: 0644]
docs/src/sql_databases/sql_app/main.py [new file with mode: 0644]
docs/src/sql_databases/sql_app/models.py [new file with mode: 0644]
docs/src/sql_databases/sql_app/schemas.py [new file with mode: 0644]
docs/src/sql_databases/tutorial001.py [deleted file]
docs/tutorial/body-nested-models.md
docs/tutorial/extra-models.md
docs/tutorial/sql-databases.md
fastapi/routing.py
fastapi/utils.py
tests/test_tutorial/test_body_nested_models/__init__.py [new file with mode: 0644]
tests/test_tutorial/test_body_nested_models/test_tutorial009.py [moved from tests/test_tutorial/test_sql_databases/test_tutorial001.py with 63% similarity]
tests/test_tutorial/test_extra_models/test_tutorial005.py [new file with mode: 0644]
tests/test_tutorial/test_sql_databases/test_sql_databases.py [new file with mode: 0644]