-
-
Notifications
You must be signed in to change notification settings - Fork 374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Have you considered allowing Tortoise to be independently initialized multiple times in different packages? #1653
Comments
One great feature of Django is that everyone can develop applications, and others can easily import these applications. Using someone else's app only requires simple import and initialization, without the need to delve deeply into their code. Currently, Tortoise is also widely used in frameworks like FastAPI. However, Tortoise's unified initialization mechanism makes it difficult to achieve convenient app modularity. This hinders the ease of combining open-source code based on Tortoise, making it hard for others to integrate such code flexibly into their projects. |
Hello! Yes, I considered it while ago, even had most of work done then, but didn't finish it, as it got tied up with migration work that I started, but never finished, sadly May be some day I will find time to rework it again, based on actual master, but right now I don't have much time |
Thank you for your response. I have tried to initialize separately, but I lack an overall understanding of Tortoise's logic, and I believe that what I wrote is not professional and standardized enough.I am concerned that my approach may cause potential issues with other methods. Here is my code. If it is feasible, I hope you can give me some suggestions for modification, and I will make the changes, or you can modify it. I hope it can be included in future upgrades. `
` `
` |
Imagine a scenario where we are using an open-source package based on Tortoise, and our own project also uses Tortoise. However, because Tortoise can only be initialized once, the package developed with Tortoise is not convenient for others to directly import and use.
The text was updated successfully, but these errors were encountered: