Bläddra i källkod

新增api folder

jason 2 år sedan
förälder
incheckning
adc795655e
2 ändrade filer med 21 tillägg och 0 borttagningar
  1. BIN
      api/__pycache__/main.cpython-39.pyc
  2. 21 0
      api/main.py

BIN
api/__pycache__/main.cpython-39.pyc


+ 21 - 0
api/main.py

@@ -0,0 +1,21 @@
+from datetime import datetime
+from fastapi import FastAPI,Form,Request
+from fastapi.templating import Jinja2Templates
+import os
+
+app = FastAPI()
+directory=os.path.dirname(os.getcwd())
+templates = Jinja2Templates(directory)
+
+@app.get("/")
+def read_root(request: Request):
+    return templates.TemplateResponse("index.html",{"request": request})
+
+@app.post("/submitform")
+def formentry(name: str = Form(...), phone: str = Form(...), loc: str = Form(...), course_name: str = Form(...), date: str = Form(...), time: str = Form(...)):
+    time_stamp = datetime.fromtimestamp(time.time())
+    time_stamp = time_stamp.strftime("%Y-%m-%d %H:%M:%S")
+
+    #reserved space for uploading to database
+
+    return {"name": name, "phone": phone, "loc":loc, "course_name": course_name, "date": date, "time": time, "timestamp": datetime.fromtimestamp(time.time())} #currently using this, will be modified once we deal with uploading