我在这里尝试做的是调用类的构造函数。但它给了我一个错误。它说:缺少1个必需的位置参数


class Sensor(db.Model):
id = db.Column(db.Integer, primary_key=True)
temperature = db.Column(db.Float())
date = db.Column(db.DateTime)
def __init__(self, temperature, date=None):
self.temperature = temperature
if date is None:
date = datetime.utcnow()
self.date = date
class SensorSchema(ma.ModelSchema):
class Meta:
model = Sensor

'from flask_restful import Resource 从烧瓶导入请求,jsonify 从应用导入应用、API、数据库、身份验证、用户 从传感器导入传感器,传感器模式

schema = 传感器模式((

@auth.get_password def get_pw(用户名(: 如果用户中的用户名: 返回用户.get(用户名( 返回 无

类索引(资源(: 装饰器 = [auth.login_required]

def get(self):
return "Hello, %s!" % auth.username()

类温度列表(资源(: 装饰器 = [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

类温度(资源(: 装饰器 = [auth.login_required]

def get(self, id):
temperature = Sensor.query.get(id)
result = schema.dump(temperature).data
return result

api.add_resource(Index, "/api/v1.0", endpoint="index"( api.add_resource(TemperatureList, "/api/v1.0/temperature", endpoint="temperature"( api.add_resource( 温度, "/api/v1.0/temperature/", endpoint="temperature" )

如果名称== ">主要": app.run(host="0.0.0.0", debug=True( `

相关内容

最新更新