我存儲MySQL壓縮函數以將壓縮的blob數據插入數據庫。使用sqlalchemy選擇UNCOMPRESS(文本)FROM
在先前的問題,我奉命使用
func.compress
(mysql Compress() with sqlalchemy)
現在的問題是,我想從數據庫中也讀出的數據。 在MySQL中我會做
SELECT UNCOMPRESS(text) FROM ...
也許我應該在課堂上使用的getter。 我試圖做的事端,如:
get_html(self):
return func.uncompress(self.text)
但這不起作用。它返回一個sqlalchemy.sql.expression.Function而不是字符串。
此外我找不到哪些函數包含sqlalchemy的func。
關於如何在對象中寫入getter的任何想法,以便找回未壓縮的數據。
謝謝你的回答。它幫助我找到解決方案。 – 2012-07-10 14:23:26
我只是添加了我所做的並標記了正確的答案 – 2012-07-10 14:25:09
最新的文檔鏈接:http://docs.sqlalchemy.org/en/rel_1_0/orm/mapped_sql_expr.html#using-column-property – TheRealNeo 2016-05-18 19:14:00