1. 程式人生 > >關於Python中使用pymysql驅動連線資料庫時報"XXX" object has no attribute ‘translate’的解決方法

關於Python中使用pymysql驅動連線資料庫時報"XXX" object has no attribute ‘translate’的解決方法

    最近在使用flask開發時,用了pymysql驅動來連線資料庫,但是在使用列舉型別作為資料庫條件來對資料庫進行查詢資料時(如下圖):

    

    報出了以下錯誤:

    

原因: 
    資料庫中使用的pending的型別為int型,而圖中的PendingStatus.Success為列舉型, 與mysql中不一致,導致資料無法寫入mysql 
解決方法: 

    修改資料型別, 這裡我只在Success後面添加了個value獲取它的值(int型)就解決了.