sqlalchemy

    0熱度

    2回答

    我能成功使用下面的查詢使用等於運算符來從數據庫中獲取結果: return session.query(Employees).filter_by(EmployeeName=request.args.get('Name')) 員工是類 'Name'屬性通過ajax調用填充 我不知道如何使用like運算符而不是等於? 我試圖做這樣的事情,但無濟於事 return session.query(Empl

    0熱度

    1回答

    以下是sqlalchemy的文檔。 注意如何在關聯類left_id和right_id,他們 第一標記爲ForeignKey的,然後primary_key =真 這是有道理的,我認爲他們應該是外鍵,因爲邏輯上它們是外鍵的其他兩張父母和孩子的桌子。 那麼,讓它們成爲主鍵的目的是什麼呢? 這是怎麼回事?請解釋。 class Association(Base): __tablename__ =

    1熱度

    1回答

    您好我想了解sqlalchemy懶加載是如何工作的?假設我有這個疑問 results = ( session.query(Parent). options(lazyload(Parent.children)). filter(Parent.id == 1). all() ) for parent in results:

    0熱度

    1回答

    我嘗試在sqlalchemy中進行查詢以獲取在父級和子級上過濾的自引用關係。 category_country = Table('category_country', Base.metadata, Column('category_id', Integer, ForeignKey('category.id'), primary_key=True), Column('countr

    0熱度

    1回答

    我有兩個表: 公告 AnnouncementsSchedule 關係是關鍵one(Announcements)到many(AnnouncementsSchedule): Announcements.id = AnnouncementsSchedule.announcements_id 我試圖描述SQLAlchemy的機型: 第一個表被描述爲模型: class Announcements(db.

    0熱度

    1回答

    我以下是多對多關聯的一個簡單例子。我的目標是要加載的X單個記錄,也急切地加載它們在記錄的ys列表以及這是在任何情況下這些公司xs名單的X實例的Y的實例。 class X(db.Model): __tablename__ = 'x' xid = db.Column(db.Integer, primary_key=True) ys = relationship('Z',

    0熱度

    1回答

    我寫了一個函數將記錄插入表person。行ID是串行(自動遞增) CREATE OR REPLACE FUNCTION public.add_person( name character varying, email character varying, level integer, company_id integer, comp_list int

    0熱度

    1回答

    基本上我正在嘗試使用flask-sqlalchemy製作一個Flask應用程序。我想先將一堆數據加載到我的數據庫(database.py)中。但是,我無法得到這個工作,甚至創建myapp.db文件。 我沒有收到錯誤,但myapp.db文件沒有被創建。 >>> db.engine Engine(sqlite://) 上面應該是我的東西,我很確定。 我簡化了代碼,使其更加簡潔。 在這裏,我有我的

    0熱度

    2回答

    的簡明方式,使我有很多的表與 Base = declarative_base() class Thing(Base): __tablename__ = 'thing' uid = Column(Integer, Sequence('Thing_id_seq'), primary_key=True) name = Column(String) def __

    0熱度

    1回答

    我正在使用Python的Flask將3D圖形的X,Y,Z值賦給Javascript(Plotly庫)。數據是這樣的: z = [1,1,1,1,1,1,1,1,1,1,1,1]; x = [0.0100,0.0420,0.0500,0.0508,0.0769,0.0883,0.0900,0.1101,0.1256,0.1300,0.1385,0.1607]; y = [0.0131,0.019