У меня проблема с юникодом, и, как только я сталкиваюсь с чем-то связанным, я полностью теряюсь ..
Один из моих шаблонов Django отображает ошибку TypeError:
Exception Value:
coercing to Unicode: need string or buffer, long found
Строка, вызывающая проблемы, - это просто строка (которую я хочу использовать в запросе mysql):
query = unicode('''(SELECT asset_name, asset_description, asset_id, etat_id, etat_name FROM Asset LEFT OUTER JOIN Etat ON etat_id_asset=asset_id WHERE asset_id_proj='''+proj+''' AND asset_id_type='''+t.type_id+''' ORDER BY asset_name, asset_description) UNION (SELECT asset_name, asset_description, asset_id, 'NULL', 'NULL' FROM Asset WHERE asset_id_proj='''+proj+''' AND asset_id_type='''+t.type_id+''' AND asset_id IN (SELECT etat_id_asset FROM Etat)); ''')
Что здесь может быть не так?