Я пытаюсь получить записи из mysql, если записи найдены, то добавление статуса успеха с записями mysql и возвращение функцией jsonify
. С другой стороны я получаю ответ, а затем проверяю, является ли статус успешным или нет.
Это мой формат ответа
[ { "SQL_STATUS": true }, { "id": "126","etc":"etc"} ]
Мне нужно проверить, является ли SQL_STATUS true
или false
, поэтому я попробовал следующий метод
response.SQL_STATUS
но получил ошибку ниже
AttributeError: 'Response' object has no attribute 'SQL_STATUS'
Это мой код
def Details(self,request):
res = self.db.SelectByConditionModel(request,self.model)
if res.SQL_STATUS == True:
response_data = SuccessResponse('','Success')
else:
response_data = ErrorResponse(res,"Database Error")
return response_data
Это фонд, где я делаю операцию выбора
@staticmethod
def SelectByConditionModel(request,model):
try:
where_condition = []
for key in request:
where_condition.append(key+"='"+conn.escape_string(str(request[key]))+"'")
where_condition_str = ', '.join(where_condition)
sql = ''' SELECT * from %s WHERE %s ''' %(model.TABLE, where_condition_str)
cursor.execute(sql)
row_headers=[x[0] for x in cursor.description]
conn.commit()
data = cursor.fetchall()
json_data=[]
json_data.append({"SQL_STATUS" : True})
for result in data:
json_data.append(dict(zip(row_headers,result)))
return jsonify(json_data)
except Exception as e:
return str(e)
мне нужнопроверьте, что SQL_STATUS имеет значение true или false, пожалуйста, помогите мне