Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
if 'id' in data:
return data['id']
else:
return None
return data.get('id')
sql = "select * from `users` where `username`='%s' and `password`='%s'" % (username,password) Так в питоне не делают. Используют метод db.execute() с параметрами вроде db.execute(«select * from `users` where `username`='%s' and `password`='%s'», (username,password)) который автоматически экранирование добавляет
FTP сервер с авторизацией через базу данных