Python Peewee - как использовать разные

Я пытаюсь заставить этот код работать с peewee:

distinct_list = QSales.select(QSales.account, QSales.tax_code).distinct().where(QSales.trans_num == 3717)
print distinct_list

но результат команды печати:

<class '__main__.QSales'> SELECT DISTINCT t1.`Account`, t1.`Tax_Code` FROM `q_sales` AS t1 WHERE (t1.`Trans_#` = %s) [3717]

выполнение вышеуказанного оператора select в редакторе MySQL (копирование результата печати в редактор) возвращает правильный результат.

Я также попробовал:

distinct_list = QSales.select(fn.Distinct(QSales.account, QSales.tax_code)).where(QSales.trans_num == 3717)

но получил тот же результат

Что я делаю неправильно?

Спасибо.

1 ответ

Решение

Спя над этим, я понял, что этот код должен быть следующим:

distinct_list = QSales.select(QSales.account, QSales.tax_code).distinct().where(QSales.trans_num == 3717)
for item in distinct_list:
    print item.account
    print item.tax_code

Это закрыто сейчас. Спасибо.

Другие вопросы по тегам