我有一個 Python 應用程式,它使用 Postman 向/從 MongoDB GET 和 POST 資料。這是一個簡單的 GasStation 應用程式,但它讓我們發布負數。如何驗證不允許負數?
@server_api.route('/add_data', methods=['POST'])
def receive_data():
data_received = request.get_json()
if "PetrolCapacity" not in data_received or "DieselCapacity" not in data_received:
return Response("Bad arguments", 400)
print(data_received)
service.push_to_database(data_received)
return Response("Data received successfully", 200)
@server_api.route('/get_data', methods=['GET'])
def return_data():
last_element = service.query_last_element()
print(last_element)
data = last_element['PetrolCapacity']
return data

uj5u.com熱心網友回復:
你可以像這樣比較它們:
@server_api.route('/add_data', methods=['POST'])
def receive_data():
data_received = request.get_json()
if "PetrolCapacity" not in data_received or "DieselCapacity" not in data_received:
return Response("Bad arguments", 400)
petrol_capacity = data_received["PetrolCapacity"]
for tank in petrol_capacity:
if petrol_capacity[tank] < 0:
return Response("Negative values not allowed", 400)
if data_received["DieselCapacity"] < 0:
return Response("Negative values not allowed", 400)
print(data_received)
service.push_to_database(data_received)
return Response("Data received successfully", 200)
@server_api.route('/get_data', methods=['GET'])
def return_data():
last_element = service.query_last_element()
print(last_element)
data = last_element['PetrolCapacity']
return data
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378051.html
上一篇:當輸入(P,p,d,d)以外的任何內容時,如何讓whiletrue回圈繼續運行。當前它只是重復if(P,p,d,d)
