瀏覽代碼

新增api folder

jason 2 年之前
父節點
當前提交
adc795655e
共有 2 個文件被更改,包括 21 次插入0 次删除
  1. 二進制
      api/__pycache__/main.cpython-39.pyc
  2. 21 0
      api/main.py

二進制
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