簡體   English   中英

如何在python扭曲的應用程序中管理數據庫架構?

[英]how to manage db schema in a python twisted application?

我對Django ORM習以為常,並且在嘗試構建需要數據庫集成的獨立的python扭曲應用程序時感到無能為力。

SQLAlchemy看起來很有希望-是的。 但是我也試圖修改扭曲,並且無法在良好的異步python orm線上找到任何東西。

我發現的內容( https://stackoverflow.com/a/1705987/338691 )會迫使我編寫原始sql查詢-在我用django拖長時間后感覺不太正確。

那么,如何在扭曲的應用程序中使用數據庫模式呢?

還有一個http://findingscience.com/twistar/ ,它不幸地遵循了Active Record模式,而我上次檢查時,作者認為遷移不在項目范圍內。 因此,無論如何,您最終還是要手動編寫遷移操作(也許可以為此使用一些適配器來適應Alembic,這很酷)。

我還記得看到github repo的地方,作者嘗試使sqlalchemy更好地發揮作用(沒有deferToThread),但是我沒有跟隨它是否成功,也找不到URL。 (也是Twisted + SQLAlchemy及其最佳方法

最后,最新版本的psycopg支持設置異步回調。 也許可以利用它(與SQLAlchemy集成?)。

更新:最近也出現了這個有趣的項目-alchimia

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM