I want to send data from app.post() to app.get()
@app.get("/predict", response_class=HTMLResponse)
async def get_predict(request: Request):
return templates.TemplateResponse("predict.html", {"request": request})
@app.post("/predict", response_class=HTMLResponse)
async def predict(
request: Request,
mintempC: float = Form(...),
maxtempC: float = Form(...),
humidity: float = Form(...),
DewPointC: float = Form(...),
pressure: float = Form(...),
cloudcover: float = Form(...),
visibility: float = Form(...),
precipMM: float = Form(...),
city : int = Form(...),
raintoday: int = Form(...),
):
pred = model.predict([[maxtempC, mintempC, DewPointC, cloudcover, humidity, pressure, visibility, precipMM, city, raintoday]])[0]
output = pred
if output == 0:
return templates.TemplateResponse("after_sunny.html", {"request": request})
else:
return templates.TemplateResponse("after_rainy.html", {"request": request})
im getting the error starlette.routing.NoMatchFound: No route exists for name "static" and params "filename".