Я пытаюсь вставить данные в эти поля, но это не удалось. И я попытался запустить свой маршрут в своем браузере, и он выдает мне эту ошибку.
Это мой пост-скрипт:
def post(self, id=None):
success = False
args = post_parser.parse_args()
try:
self._preparedCursor.execute('INSERT INTO `table1` ( `service_type `, `service_category`, `service_provider_section`, `request_number`, `details`, `requested_by`, `service_description`, `date_needed`, `lead_time`, `date_served`, `date_acknowledged`, `created_by`, `created_datetime`, `modified_datetime`, `status`, `rate`, `comments`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ,?)',(args.service_type, args.service_category, args.service_provider_section, args.request_number, args.details, args.requested_by, args.service_description, args.date_needed, args.lead_time, args.date_served, args.date_acknowledged, args.created_by, args.created_datetime, args.modified_datetime, args.status, args.rate, args.comments))
self._connector.getConnection().commit()
success = True
except Error:
self._connector.getConnection().rollback()
finally:
self._connector.getConnection().close()
return (({'query': 'insert successful'}, 201) if (success) else ({'query': 'insert failed'}, 204))
А вот мое соединение:
class Connector():
__connection = None
__connectionType = ''
def connectToDatabase(self, targetDatabaseType, targetHost, targetDatabase, targetUser, targetPassword):
if(targetDatabaseType.strip() != ''):
if(targetHost.strip() != '' and targetUser.strip() != '' and targetPassword.strip() != ''):
if(targetDatabaseType.strip().lower() == 'mysql'):
try:
self.__connection = mysql.connector.connect(host=targetHost,
database=targetDatabase,
user=targetUser,
password=targetPassword)
self.__connectionType = targetDatabaseType
return True
except Error:
return False
return False
def getConnection(self):
if(self.__connection != None):
return self.__connection
return None
def closeConnection(self):
if(self.__connection != None):
self.__connection.close()
return True
return False
Я новичок в фляге / flask -прерывно, и я все еще запутался в некоторых функциях. Заранее спасибо.