`из flask_restful import Resource from flask запрос на импорт, jsonify из приложения, приложение импорта, api, db, auth, пользователи из датчика импорта Sensor, SensorSchema
схема = SensorSchema ()
@auth.get_password def get_pw (имя пользователя): если имя пользователя в пользователях: вернуть users.get (имя пользователя), вернуть None
Индекс класса (ресурс): decorators = [auth.login_required]
def get(self):
return "Hello, %s!" % auth.username()
class TemperatureList (Resource): decorators = [auth.login_required]
def get(self):
allTemperatures = Sensor.query.all()
result = schema.dump(allTemperatures, many=True).data
return result
def post(self):
args = request.get_json()
sensor_read = Sensor(args["temperature"])
sensor_read1 = Sensor(args["login"])
db.session.add(sensor_read, sensor read1)
return "Temperature added", 200
class Temperature (Resource): decorators = [auth.login_required]
def get(self, id):
temperature = Sensor.query.get(id)
result = schema.dump(temperature).data
return result
api.add_resource (Индекс, "/api/v1.0", конечная точка = "индекс") api.add_resource (TemperatureList, "/api/v1.0/tempera", конечная точка = "температура") api.add_resource (температура, "/ api /v1.0/teuration/ ", конечная точка =" температура ")
если name ==" main": app.run (host =" 0.0. 0.0 ", debug = True)`