【发布时间】:2018-03-30 13:31:37
【问题描述】:
我有以下代码:
products = Product.objects.raw(
'SELECT DISTINCT ON(I.product_id) P.id, P.name, P.desc, C.name AS ram, I.image '
'FROM products_product AS P '
'LEFT JOIN categories AS RPC ON P.id = RPC.product_id '
'LEFT JOIN company AS CP ON P.company_id = CP.id '
'LEFT JOIN category AS C ON RPC.category_id = C.id '
'LEFT JOIN image AS I ON I.product_id = P.id '
'WHERE P.id IN %s', list
)
我收到以下错误:
not all arguments converted during string formatting
我尝试使用 [2,4] 或 ['2', '4'] 而不是列表,同样的错误。
如果我使用不带参数的工作。我使用 PostgreSQL。
【问题讨论】: