Comments (2)
Hi!
I am not sure, but if understand correct - we already support that:
You can see example at
https://github.com/tortoise/tortoise-orm/blob/develop/examples/relations_recursive.py#L24
Please write if I am wrong on what's issue
from tortoise-orm.
Hi, thanks for your response!
The example you linked shows recursdive relations, but they're not symmetrical. talks_to
and gets_talked_to
are two different sets despite being the same relation, if it's symmetrical then both sets should be identical.
Once again, I like the example of "If X is my friend, then I am the friend of X". If talks_to
was symmetrical, this would work:
>>> await _1.talks_to.add(_2, _1_1_1, loose)
>>> await _1.talks_to.all()
[<Employee: 4>, <Employee: 6>, <Employee: 2>]
>>> await _2.talks_to.all() # right now this returns an empty list
[<Employee: 3>]
from tortoise-orm.
Related Issues (20)
- Model.update_or_create should inherit the value of model HOT 5
- Tortoise ORM fails to generate tables for non-default schemas HOT 7
- Can anyone tell me how the distinct() function is going to work? HOT 2
- IMMEDIATE transaction type in sqlite
- Cannot have Unittest + Postgres + Fastapi combination. It just doesn't work. HOT 15
- Unexpected keyword argument 'no_delay' HOT 3
- description Attribute Not Effective When db_constraint=False HOT 2
- Function as insert value
- Missing type tags when using async for ... in ... in PyCharm HOT 3
- Tortoise crashes when used with Vercel and FastAPI HOT 1
- 2013, 'Lost connection to MySQL server during query ([Errno 60] Operation timed out)' HOT 1
- model_config Parameter in pydantic_model_creator Not Effective in Sub Models
- Tortoise-ORM executed an update statement, but the data in the database didn't change HOT 1
- Join Function
- NumericField make HOT 5
- Simultaneous get_or_create throws InterfaceError: Pool.release() received invalid connection HOT 2
- [Help]How to initialize tortoise orm in multiple workers? HOT 2
- 关于 Fastapi 使用 TORTOISE_ORM 筛选查询数据时 查询出数据为空的情况 HOT 4
- Migration a model with a ManyToManyfield (MySQL)
- `pydantic_model_creator` should support JSONField annotation (type hints)
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 tortoise-orm.