sqlalchemy

    19熱度

    2回答

    在我進入全速開發模式之前,我正在玩弄一些基本的東西在Python中工作。以下是具體情況: Python 2.5.4 PyQt4 4.4.3 SqlAlchemy 0.5.2 py2exe 0.6.9 setuptools 0.6c9 pysqlite 2.5.1 setup.py: from distutils.core import setup import py2exe s

    3熱度

    2回答

    背景下,有幾種方法可以在MySQ中存儲日期。 作爲一個字符串,例如「09/09/2009」。 作爲使用函數UNIX_TIMESTAMP()的整數,這應該是傳統的unix時間表示(您知道自紀元加/減閏秒以來的秒數)。 作爲MySQL TIMESTAMP,mysql特定的數據類型與unix時間戳不同。 作爲MySQL日期字段,另一個mysql特定的數據類型。 非常重要的是不要將案例2與案例3(或案例4

    15熱度

    2回答

    我有關於SQLAlchemy的問題。我如何在映射類中添加類似字典的屬性,將字符串鍵映射爲字符串值,並將其存儲在數據庫中(與原始映射對象位於同一表或另一個表中)。我想要添加對我的對象的任意標籤的支持。 我發現SQLAlchemy的文檔在下面的例子: from sqlalchemy.orm.collections import column_mapped_collection, attribute_m

    3熱度

    3回答

    我有一些問題在Python的SQLAlchemy的設立字典集合: 我使用表的聲明性定義。我有Item表與1:N關係表Record表。我建立的關係用下面的代碼: _Base = declarative_base() class Record(_Base): __tablename__ = 'records' item_id = Column(String(M_ITEM_ID

    3熱度

    2回答

    這裏是情況:我有一個父母模型說BlogPost。它有很多Comment s。我想要的是在其'Comment s的創建日期訂購的BlogPost的列表。即具有最新評論的博客帖子應該在列表的頂部。這可能與SQLAlchemy?

    7熱度

    1回答

    假設我有一個engine指着MySQL數據庫: engine = create_engine('mysql://arthurdent:[email protected]/dtdb', echo=True) 我可以填充dtdb有桌子,FKS等人: metadata.create_all(engine) 有一種簡單的方法來生成包含SQL文件所有的DDL語句,而不是實際將這些DDL語句應用到dt

    12熱度

    2回答

    是否有可能在SQLAlchemy中使用的「SQL表達式語言」中表達一個如下所示的查詢? SELECT * FROM foo WHERE foo.bar IN (1,2,3) 我想避免在純文本中編寫WHERE子句。有沒有一種方法可以表達這一點,類似於下面的示例或者不使用純文本的方式? select([foo], in(foo.c.bar, [1, 2, 3])) select([foo]).in(f

    12熱度

    2回答

    當我嘗試使用SQLAlchemy將新記錄插入到數據庫中並且我沒有填寫所有值時,它會嘗試將它們插入爲「無」(而不是省略它們)。然後它抱怨「不能爲空」的錯誤。有沒有辦法讓它只是省略sql查詢中的列,如果我也在聲明實例時忽略它們?

    1熱度

    1回答

    我只是在保存之前就發現瞭如何驗證我的數據庫輸入,但我有些發現在某些基於Web的框架中沒有預先制定的規則(如驗證電子郵件,長度等)。是否有任何驗證庫放置在任何地方或某些預製驗證列表隱藏的地方,我還沒有找到?

    6熱度

    2回答

    我剛剛從CRM應用程序中用sqlalchemy回想了一個非常討厭的模式。所有的表格都有一個刪除的列,我想自動過濾所有標記爲已刪除的實體和關係。以下是我想出了: class CustomizableQuery(Query): """An overridden sqlalchemy.orm.query.Query to filter entities Filters itself