2011-10-07 12 views
4

私はこのようなモデルを持っています。SQLAlchemyのfrom_statement動的属性は

db.session.query(Test).from_statement("SELECT test.id AS test_id, test.subject AS test_subject, 99 AS additional FROM test").all() 

これは、Pythonのオブジェクトのリストを生成するが、私はこれらのpythonオブジェクトの属性、「追加」を埋めることができる方法:

例えば、それは好きですか?

私はデータベースにNULL列を "追加"したくありません。

私はSQLで動的な追加データを作成し、それをpythonオブジェクトに追加します。

お願いします。

ありがとうございました。

答えて

0

この操作を行います。それは、(テストオブジェクト、追加の)構造にタプルのリストを返します

db.session.query(Test, "additional").from_statement(
    """ 
    SELECT test.id AS test_id, test.subject AS test_subject, 99 AS additional 
    FROM test 
    """ 
).all() 

を。