sqlalchemy

    0熱度

    1回答

    (我認爲)簡單的問題 - 我如何使用SQL Alchemy automap擴展來列出架構中的表的列 - 重要的是 - 現有的mysql數據庫? 這是我一直在試圖(試圖在這裏跟隨文檔: Automap): metadata = MetaData() metadata.reflect(engine) Base = automap_base(metadata=metadata) Base.pre

    0熱度

    1回答

    我有以下型號和協會: class CartProductsAssociation(db.Model): __tablename__ = 'cart_products_association' cart_id = db.Column(db.Integer, db.ForeignKey('carts.id',ondelete='CASCADE'),primary_key=True)

    0熱度

    1回答

    我需要構造以下SQL查詢: SELECT distinct entity.id, item_keys FROM entity jsonb_each(entity.jsonb) item, -- extracts first level jsonb_each(entity.value) as item_values, -- extracts keys fro

    0熱度

    1回答

    如何連接sqlalchemy查詢無關聯和sort截止日期? 例如 這些機型: Human Car Tree ,他們都有列created。下面是查詢: q1 = session.query(Human.created.label('created'), Human).filter(...) q2 = session.query(Car.created.label('created'), C

    2熱度

    1回答

    我很新鮮,想要自己創建一個博客,並且遇到了SQLite操作錯誤的問題。我研究了Github和Stackoverflow上的類似問題,但沒有發現舊問題中的典型錯字或錯誤。如果有人能夠幫助我,我會很感激,真的很棒,因爲這個問題就像是殺了我,並且已經花了我兩天的時間,我感覺真的很糟糕。 在代碼中,我定義了表名「users_table」,並在開始時運行「db.create_all()」來創建表,但每次出現

    1熱度

    1回答

    我使用sqlalchemy 1.0。 我的項目有幾個模型,其中一些有事件監聽器,如 event.listen(Model, 'after_update', Model._after_update)。 在單元測試的情況下,我需要禁用model/session/etc中的所有事件偵聽器。 當特定測試完成時,我需要啓用所有偵聽器。 有什麼辦法可以做到這一點?

    0熱度

    1回答

    我正在用SQLAlchemy和Postgres創建一個應用程序。我非常青睞這個,所以我的任何反饋將不勝感激。但是,我的直接問題是在以下模型上構建查詢。 from app import db from sqlalchemy import or_, and_ # Items Table class Item(db.Model): __tablename__ = "items"

    0熱度

    1回答

    我有以下的一個表DataUnit與列SESSION_ID(INT)和的timeStamp(INT)。我想查找給定值爲session_id的時間戳的最大值。如何在SQLAlchemy中做到這一點? 我可以簡單地查詢給定由的timeStamp SESSION_ID,爲了所有行和採取的第一個元素,但會是怎樣做的更有效的方法? 表的定義: - class DataUnit(db.Model):

    0熱度

    1回答

    我從模型中拉出以下值,並嘗試將其轉換爲布爾值。但是,當我運行該程序時,我得到一個錯誤,指出不能將jsonb類型轉換爲布爾值。這裏的jsonb值的值是一個布爾值,爲什麼它不能投射它?我需要改變什麼? ,我試圖得到的數據值是布爾出來的{"unsubscribe" : "True"} 這是導致錯誤的行。 args.append(Customer.data['unsubscribed'].cast(sql

    0熱度

    1回答

    我試圖運行從一個Python腳本在紅移查詢內運行,但我發現了錯誤: sqlalchemy.exc.InternalError: (psycopg2.InternalError) ALTER EXTERNAL TABLE cannot run inside a transaction block 這是我的代碼: engine = create_engine(SQL_ENGINE % urlquo