2016-07-17 44 views
1

我有一個方法:如何從Django Query返回對象?

@staticmethod 
    def select_one(sql, params=None): 
     cursor = connection.cursor() 
     cursor.execute(sql, params) 
     result = cursor.fetchone() 
     cursor.close() 
     return result 

...但回國:[{'object':'value'}, {'object2':'value'}]。 我想壞的用戶return obj[0]當我只想返回一個對象。任何人都知道更好或更正確的方式?謝謝。

回答

0

檢查結果數量。

if len(result) > 0: 
    return result[0] 
+0

這是唯一的方法? 「...我認爲不好的用戶返回obj [0] ...」 –