python-elixir

    0熱度

    1回答

    我正在使用python2,qt和elixir編寫應用程序。應用程序將數據從sqlite數據庫中提取到elixir對象列表中,並將其存儲在我創建的用於處理數據的QAbstractTableModel子類中的變量中。 我可以查看和更新​​內存中的數據就好了。但是,爲了更改數據庫文件(使用elixir),需要調用session.commit()函數。 我的問題是,我在哪裏叫它?數據更改後,QAbstra

    0熱度

    1回答

    我使用Elixir被困住了,而且我目前有一個非常混亂的方式來搜索我想要改進的數據庫。該文檔提供了有關如何進行基本生成性搜索的深入見解,但我需要遍歷許多不同的類,我寧願使用Elixir而不是自己掃描列表。 下面是一個例子: Class Student: hobby = Field(String) additional_info = OneToOne('AdditionalInformation'

    5熱度

    1回答

    我打算在我的一個項目中使用SQLAlchemy,我非常感興趣的是聲明式的表格語法。 我被告知要使用Elixir Declarative Layer,同時SQLAlchemy的內置declarative extension。 Elixir和聲明性擴展之間的當前差異是什麼?優點缺點?

    0熱度

    1回答

    我在使用Elixir時使用SQLAlchemy,並且一切正常,使用SQLite。但是,當我切換到MySQL時,有一個表名和列名長度限制(64個字符)。我有很多具有多個ManyToMany關係的實體,並且我沒有找到一種方法以自動的方式限制產生的長表名,如MyFirstEntity_rel_otherEntities__MySecondEntity_rel_theFirstEntities。 根據類和

    1熱度

    1回答

    我想要一個基礎實體,其中的字段deleted標記爲已刪除的記錄。我有2子類,他們每個人都有自己的表,所有自己列: from elixir import * from sqlalchemy import create_engine class Catalog(Entity): using_options(inheritance='concrete') deleted =

    0熱度

    1回答

    我有一個python腳本,它可以從單個數據庫表中獲取信息並向用戶發送每週更新電子郵件。我想找到一種方法來修改我的代碼,以允許規範化結構並將所有調查器信息(前綴,fname,lname和email)放入它自己的表中。但是,我不確定如何在elixir模型和我的python代碼的結構中執行此操作。 這是我目前的靈藥模型文件: from elixir import * import auth as au

    0熱度

    1回答

    我有兩個表:Person & Team;每個人都與另一個人有多對多的關係。 我這樣做的setUp功能(稱爲測試以前每個功能,在我的情況下的3倍) p = Person(fname=u"John", lname=u"Doe") Team(name=u"Anon", persons=[p]) session.commit() 而且我tearDown功能 (測試的各項功能之後調用 ) Perso

    0熱度

    1回答

    如果你有一個使用Elixir的python數據庫包裝,有一個非常簡單的'Active Record'設計(1個對象到1個表),但是然後你開始展開... 在什麼時候你應該停止使用Elixir ?是否有任何共同的里程碑/症狀應該表明這些觀點? 如果這些點得出的,是有必要放棄藥劑和純粹轉移到SQLAlchemy的,或者是它總是確定離開頂部的藥劑層,並默默通過SQLAlchemy的延伸?

    1熱度

    2回答

    我已經在我現有的數據庫上完成了一些我的python/Elixir接口。我正在考慮放棄Elixir並將所有內容都移入純SQLAlchemy,最有可能使用Declarative方法。 我不確定從哪裏開始這種特殊的繼承關係。我不認爲sqlalchemy以這種方式(或者「神奇地」)執行繼承,並且我對如何在sqlalchemy中看起來有點困惑: 這是一個多態多表連接,每個類映射到它自己的數據庫表。完成後,另

    10熱度

    4回答

    我以Elixir和SQL Alchemy開始。我已經創建了一個MySQL數據庫連接Python文件,但只要我使用Python執行我的錯誤波紋管: [email protected]:/Python/mainFlask/yonkiPOPS# python yonki.py Traceback (most recent call last): File "yonki.py", line 1